繁体   English   中英

如何使用 selenium webdriver 避免隐藏类

[英]How to avoid the hidden classes using selenium webdriver

我正在尝试使用带有 selenium 的 classname 来引用一个类,但是同一个类得到了一个具有完全相同名称和除 ng-show=false 之外的所有其他值的隐藏标签

如下:

ul class="nav nav-pills nav-stacked ng-hide" ng-show="false" <br>
ul class="nav nav-pills nav-stacked"

我如何引用第二个标签?
我没有尝试@tabIndex,因为有时隐藏的标签不止一个。

您可以通过缺少的类ng-hide 查找元素女巫有类nav nav-pills nav-stacked但没有ng-hide

driver.findElement(By.cssSelector(".nav.nav-pills.nav-stacked:not(.ng-hide) > div"));

或者没有ng-show="false"

driver.findElement(By.cssSelector(".nav.nav-pills.nav-stacked:not([ng-show='false']) > div"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM