如何在硒化物中将 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("");
我在测试中使用硒化物。 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("");