Selenium / Java:如何使用 aria-selected=false 为元素编写元素定位器
Selenium / Java : How to write element locator for an element with aria-selected=false
我们无法在 HTML 页面上找到并单击带有“aria-selected”=“false”的元素。
我们尝试了不同的方式来编写 xpath 定位器和 css 选择器,但其中 none 有效。
在页面上进行更多检查时,我们发现该元素中有一个“aria-selected="false"
当我们点击它并显示结果时,该值将更改为“aria-selected="true"
我们已尝试使用以下 xpath:
(".//*/span[@class='tab-button-text'][contains(text(),'Orders')]")
注意:尽管使用哪个框架并不重要,但我们正在使用这个元素。但是我想提一下,我们一直在为两个单独的框架尝试它,例如
- 空手道框架
还有一个,
- 硒、黄瓜 BDD java
ariaSelected
Element接口的ariaSelected属性反映了[=12=的值] 属性,指示具有选定状态的元素的当前“选定”状态。
值:具有以下值之一的 DOMString:
- true: 项目被选中。
- false: 未选中该项。
Selected/unselected 此 属性的状态不会影响您的测试。
要找到您可以使用的元素,您可以使用以下任一方法 :
xpath:
("//span[@class='tab-button-text' and contains(text(),'Orders')]")
cssSelector:
("div.tabbar.show-tabbar > a.tab-button.has-title.has-icon span.tab-button-text")
我们无法在 HTML 页面上找到并单击带有“aria-selected”=“false”的元素。 我们尝试了不同的方式来编写 xpath 定位器和 css 选择器,但其中 none 有效。 在页面上进行更多检查时,我们发现该元素中有一个“aria-selected="false" 当我们点击它并显示结果时,该值将更改为“aria-selected="true"
我们已尝试使用以下 xpath:
(".//*/span[@class='tab-button-text'][contains(text(),'Orders')]")
注意:尽管使用哪个框架并不重要,但我们正在使用这个元素。但是我想提一下,我们一直在为两个单独的框架尝试它,例如
- 空手道框架 还有一个,
- 硒、黄瓜 BDD java
ariaSelected
Element接口的ariaSelected属性反映了[=12=的值] 属性,指示具有选定状态的元素的当前“选定”状态。
值:具有以下值之一的 DOMString:
- true: 项目被选中。
- false: 未选中该项。
Selected/unselected 此
要找到您可以使用的元素,您可以使用以下任一方法
xpath:
("//span[@class='tab-button-text' and contains(text(),'Orders')]")
cssSelector:
("div.tabbar.show-tabbar > a.tab-button.has-title.has-icon span.tab-button-text")