Selenium是否可以评估可能与某些元素相匹配的所有元素XPath
?
例如,我想评估是否使用--problem 检查所有复选框是否//input[type='checkbox']
只返回一个元素.
Dav*_*unt 11
您可以使用getXpathCount命令确定匹配元素的数量.然后,您可以使用增量循环遍历它们以单独定位每个元素.以下Java(TestNG/JUnit)示例将检查页面上的所有复选框是否都已选中:
int totalCheckboxes = session().getXpathCount("//input[@type='checkbox']").intValue();
for (int i = 1; i < totalCheckboxes+1; i++) {
assertTrue(session().isChecked("//input[@type='checkbox'][" + i + "]"));
}
Run Code Online (Sandbox Code Playgroud)
小智 5
我尝试了上面的方法,selenium抛出了未找到元素的异常.添加前缀xpath =解决了问题.
例
xpath=(//td[@class='cell name bold'])[1]
xpath=(//td[@class='cell name bold'])[2]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9427 次 |
最近记录: |