使用selenium和java制作一个列表

hiz5n14c  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(458)

我怎样才能添加到列表与css选择器或其他工作。首先,我尝试了下面的代码。

List<WebElement> categories = driver.findElements(By.xpath("//div[@class=ui-select-choices-row-inner]/span"))
System.out.println(categories.size());

我有一个像这样的div课

<div class="ui-select-choices-row-inner" uis-transclude-append>
<span ng-bind-html="category.name I highlight: $select.search">Test Pre pro</span>

我需要这个列表在我的自动测试中做一个循环。

waxmsbnn

waxmsbnn1#

要创建列表,可以使用以下任一定位器策略:
CSS选择器:

List<WebElement> categories = driver.findElements(By.cssSelector("div.ui-select-choices-row-inner[uis-transclude-append] > span[ng-bind-html]"))
System.out.println(categories.size());

xpath:

List<WebElement> categories = driver.findElements(By.xpath("//div[@class='ui-select-choices-row-inner' and @uis-transclude-append]/span[@ng-bind-html]"))
System.out.println(categories.size());

相关问题