如何在硒元素中将List <>与WebElement一起使用?

时间:2019-11-13 10:46:23

标签: java selenium selenium-webdriver selenide

我在测试中使用硒化物。 selenide中有selenideElement集合。
我想用List代替它。
selenide中的代码如下:

ElementsCollection trElements = $$ ("tr");

致硒:

List <WebElement> trElements = $$ ("tr");

但是发生错误: “不兼容的类型:com.codeborne.selenide.ElementsCollection无法转换为java.util.List”

如何将ElementCollection正确转换为列表?

2 个答案:

答案 0 :(得分:1)

基本上,您需要将集合转换为列表:

List<WebElement> trElements = new List<WebElement>($$ ("tr"));

有更多的方法来转换它。参见https://www.baeldung.com/java-convert-collection-arraylist

答案 1 :(得分:1)

在selenide中,通过webElements进行搜索是这样的:

  List<WebElement> table = WebDriverRunner.getWebDriver().findElements("");