我想通过使用Selenium中的Findby从String数组创建WebElement列表。

我的String数组具有以下值:

String [] s1 = {"Sale Condo", "Rent Condo"};


我通过执行以下操作循环此String数组以创建WebElement列表:

List<WebElement> allElem=new ArrayList<WebElement>();
for (String s: s1){
    @FindBy(linkText=s)
    allElem.add();
}


我做不到。请帮助我如何完成此任务。

最佳答案

您确定不会引发编译器错误。

你可以用这样的东西

List<WebElement> allElem=new ArrayList<WebElement>();
for (String s: s1){
    allElem.add(driver.findElement(By.linkText(s)));
}

关于java - 从字符串数组创建WebElement数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38190288/

10-10 14:52