如何使用 selenium webdriver 避免隐藏 类
How to avoid the hidden classes using selenium webdriver
我正在尝试使用 classname 和 selenium 来引用 class,但是同一个 class 有一个隐藏的标签,其名称和所有其他值完全相同,除了 ng-show =假
如下:
ul class="nav nav-pills nav-stacked ng-hide" ng-show="false" <br>
ul class="nav nav-pills nav-stacked"
如何引用第二个标签?
我没有尝试@tabIndex,因为有时隐藏的标签不止一个。
可以通过classng-hide
的缺失找到。查找元素 具有 classes
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"));
我正在尝试使用 classname 和 selenium 来引用 class,但是同一个 class 有一个隐藏的标签,其名称和所有其他值完全相同,除了 ng-show =假
如下:
ul class="nav nav-pills nav-stacked ng-hide" ng-show="false" <br>
ul class="nav nav-pills nav-stacked"
如何引用第二个标签?
我没有尝试@tabIndex,因为有时隐藏的标签不止一个。
可以通过classng-hide
的缺失找到。查找元素 具有 classes
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"));