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

How to use List <> with WebElement in selenide?

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

ElementsCollection trElements = $$ ("tr");

到硒:

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

但是出现错误: "incompatible types: com.codeborne.selenide.ElementsCollection cannot be converted to java.util.List "

如何将ElementCollection正确转换为List?

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

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

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

在 selenide 中,通过 webElements 搜索是这样完成的:

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