выберите элемент в typeahead с изменением идентификатора java-селена - PullRequest
0 голосов
/ 06 октября 2019

У меня выпадающее меню. элементы в списке заполняются в зависимости от того, что я печатаю. Все элементы, которые заполняются, имеют идентификатор типа «typeahead-123», где «typeahead» остается тем же, но «123» постоянно меняется для идентификатора всех элементов. Теперь, как мне захватить все те элементы, которые заполняются в раскрывающемся списке Java.

List<WebElement> options = driver.findElements(By.xpath("//a[starts-with(@id, 'typeahead')]"));

        for (WebElement option1 : options) {

            if (option1.getText().equals(mychoice))
                option1.click();
            return "Pass";
        } 

1 Ответ

0 голосов
/ 06 октября 2019

Я только что нашел ответ на вопрос сам. В моем коде произошла ошибка.

  driver.findElements(By.xpath("//a[starts-with(@id, 'typeahead')]"))

это должно было быть

driver.findElements(By.xpath("//*[starts-with(@id, 'typeahead')]"))

Я не знаю, что именно произошло, но, видимо, это решило проблему, теперь у меня есть все элементы раскрывающегося списка типов в моем Списке. Спасибо.

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