硒显式等待,等到按钮列表可单击
selenium explicitly wait, wait until a list of buttons are clickable
页面中有一个按钮列表。除链接文本外,每个按钮的源代码都相同。
我需要确认一个页面中的所有按钮都可以使用WebDriverWait.until单击。我可以以下 WebDriverWait(driver,10).until(ec.element_to_be_clickable(By.XPATH,'//a[@class="ng-scope"]'))
确认第一个按钮是可点击的,但是如何在不使用文本功能(abc|efg)的情况下确认第二个按钮?
有什么建议在 xpath 中提取索引吗?谢谢。
<li class="ng-scope" ng-report="one in typelist">
<a class = "btn ng-binding" ng-class="{aabbcc}"> abc</a>
</li>
<li class="ng-scope" ng-report="one in typelist">
<a class = "btn ng-binding" ng-class="{aabbcc}"> efg</a>
</li>
尝试将所有
元素捕获到列表中并遍历每个元素以检查它们是否可单击
您可以使用 xpath 按索引进行搜索
WebDriverWait(driver, 10).until(ec.element_to_be_clickable(By.XPATH, "//a[@class='ng-scope'][2]"))
这将为您提供第二个按钮。
相关文章:
- 客户端单选按钮列表验证
- 根据文本框中键入的文本筛选单选按钮列表
- 如何从按钮列表中获取按钮的 ID
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 在JQM中制作垂直按钮列表
- 使用javascript循环浏览asp.net单选按钮列表以获取所选值和文本
- 如何更改已从单选按钮列表中选择的单选按钮的颜色
- 单击编辑按钮时,如何根据另外两个文本框的条件隐藏或禁用单选按钮列表和文本框
- 单选按钮列表列表 - 只允许选择一个
- 在文本框中键入字母的筛选器单选按钮列表
- 删除内容占位符中的单选按钮列表单选按钮
- 单选按钮列表选定值 JavaScript
- 用于清除/取消选择单选按钮列表中的项目的 Javascript
- 带有文本选项的单选按钮列表 蛋糕
- 读取单选按钮列表的值
- 防止在禁用单选按钮列表上调用 javascript 函数
- 硒显式等待,等到按钮列表可单击
- 按钮列表上的 onclick 事件在使用 JQuery 时不起作用
- 获取单选按钮列表中选中单选按钮的值
- 单选按钮列表与复选框