Как нажать на несколько включенных элементов из многих - PullRequest
0 голосов
/ 14 февраля 2019

Будучи новичком в селене, могу ли я попросить кого-нибудь помочь мне с моим тестом на селен.

У меня есть страница выбора мест, на которой есть несколько мест с возможностью выбора доступных и недоступных мест (включено и отключено),Из всех мест я хочу выбрать только 2 доступных места.Все места в одном классе.Может ли кто-нибудь помочь мне с тем, как я могу нажимать по одному только на доступные места?

[https://i.stack.imgur.com/dBRuI.png][1]

1 Ответ

0 голосов
/ 14 февраля 2019

Я предполагаю, что вы используете Java.

Прежде всего, сделайте XPATH, который идентифицирует все места.

Получить количество мест, а затем зациклить на каждом элементе.

int count = driver.findElements(By.xpath("XPATH")).size();
for (int i=1; i <= count; i++){
    // now make an unique XPATH element using brackets 
    WebElement element = driver.finElement(By.xpath("(XPATH)[i]"));
    if (element.isEnabled()){
        element.click();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...