我在测试中使用硒化物。 selenide中有selenideElement集合。
我想用List代替它。
selenide中的代码如下:
ElementsCollection trElements = $$ ("tr");
致硒:
List <WebElement> trElements = $$ ("tr");
但是发生错误: “不兼容的类型:com.codeborne.selenide.ElementsCollection无法转换为java.util.List”
如何将ElementCollection正确转换为列表?
答案 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("");