Я использую 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.Но когда есть список WebElements, я попытался использовать приведенный ниже код, который не работает:
@FindBy(xpath="//img[@class='img']")
public List<WebElement> alertBadge;
public List<WebElement> alertBadge() {
try {
elementDetails.put(alertBadge, "Alert Badge");
} catch (Exception e) {
}
return alertBadge;
}
Я получаю "Метод put (WebElement, String) в типе HashMap не применим для аргументов(List, String) "error.
Любая помощь будет очень признательна !!!