gpt4 book ai didi

java - 将具有类和索引 X 的元素保存为变量 java+selenium

转载 作者:行者123 更新时间:2023-12-01 14:02:26 26 4
gpt4 key购买 nike

我想查找页面上的所有元素,只需将索引为 X 的元素保存为变量,而不必先将所有元素保存为列表。我想做这样的事情,但它给了我错误“表达式的类型必须是数组类型,但它解析为 By”。

<ul class="test">
<li name="article"></li>
<li name="article"></li>
<li name="article"></li>
<li name="article"></li>
<li name="article"></li>
</ul>
WebElement article = driver.findElements(By.cssSelector(".test li[name='article']")[2]);

如何将 3:d 元素保存为 WebElement 变量?

最佳答案

WebElement article = driver.findElements(By.cssSelector(".test li[name='article']")).get(2);

像这样。尝试使用 IDE 来更轻松、更快地理解 API 误用问题。 By.cssSelector() 返回 By 的实例,将其传递给 findElements,后者返回 List 的实例,然后您可以调用 .get(index) 来获取特定元素。

关于java - 将具有类和索引 X 的元素保存为变量 java+selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19253353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com