我正在使用Selenium和Java来自动化网站页面上的某些功能。我遇到了一种情况,我需要将List存储在哈希图中,以便可以进一步用于断言。
@FindBy(xpath="//img[@class='img']")
public WebElement alertBadge;
public WebElement alertBadge() {
try {
elementDetails.put(alertBadge, "Check alert badge visible");
} catch (Exception e) {
}
return alertBadge;
}
当只有一个WebElement时,上面的代码可以正常工作。但是,当有WebElement列表时,我尝试使用下面的无效代码:
@FindBy(xpath="//img[@class='img']")
public List<WebElement> alertBadge;
public List<WebElement> alertBadge() {
try {
elementDetails.put(alertBadge, "Alert Badge");
} catch (Exception e) {
}
return alertBadge;
}
我收到“ HashMap类型的put(WebElement,String)方法不适用于参数(List,String)”的错误。
任何帮助将不胜感激!!!