Как мы можем хранить List <WebElements>в Hashmap на странице фабричной модели? - PullRequest
0 голосов
/ 09 ноября 2018

Я использую 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.

Любая помощь будет очень признательна !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...