如何解决如何在 TestCafe 中定义一个显示多次的类名选择器?
我正在努力在 testcafe 中定义一个选择器来点击下图中的 YES 按钮
我可以找到并单击第一个“是”按钮,例如
.click(Selector('.c-segmented-control__label').withExactText("Yes"))
然而,第二个 Yes 按钮具有相同的类名,所以我的脚本找不到它,我如何为那个按钮定义选择器?我试过 child、nth 和所有但没有找到。
谢谢
解决方法
你可以尝试类似下面的代码
const yesButton = Selector('.c-segemented-control__label');
const count = await yesButton.count;
for(let i=0;i<count;i++){
let text = await yesButton.parent().parent().textContent //REACH UNTIL YOU GET PARENT
if(text.includes("YOURTEXT")){
await yesButton.nth(i).click()
}
}
OR 您可以采用自上而下的方法,匹配文本并使用 .child 或 find 查找子节点
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。