问题描述
我想测试PrimeNG的以下元素:
<div class="row" style="padding: 15px;">
<div class="col-sm-4 sa-type-selection-wrapper">
<p-radioButton [(ngModel)]="satzartType" value="Alle" label="Alle" id="Alle">
</p-radioButton>
</div>
<div class="col-sm-4 sa-type-selection-wrapper" *ngFor="let d of sortSAGroups(saGroups)">
<p-radioButton [(ngModel)]="satzartType" value="{{d}}" [pTooltip]=" 'sa.' + d + '.tooltip'| translate"
label="{{d | identifierToViewName}}" id="SA{{d | identifierToViewName}}">
</p-radioButton>
</div>
使用CodeceptJS Puppeteer进行以下操作:
Scenario('satzarten_filtern',(I) =>{
I.click('#SA100') // or checkOption
I.wait(3)
I.see('100 (MORB)')
I.dontSee('101 (MORB)')
I.click('#Alle')
I.wait(1)
I.see('101 (MORB)')
I.see('100 (MORB)')
}
它实际上不起作用。虽然两个ID都正确找到,但它不能正确检查p-radiobutton,因为只有内部自动生成的p-radiobutton元素允许单击后检查按钮。
我特别不想使用XPath,因为它将来可能会发生很大变化。
是否可以使用Puppeteer实际单击/检查一个或两个元素?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)