Как выбрать опцию в выпадающем списке, если она не имеет значения (selenium webdriver-js) - PullRequest
0 голосов
/ 07 июня 2018

У меня есть следующий выпадающий список на сайте:

<select id="deliveryType">
<option value>Please select</option>
<option value>No delivery</option>
<option value>Delivery One</option>
<option value>Delivery Two</option></select>

, и мне нужно выбрать «Нет доставки»

Моя инфраструктура автоматизации находится в javascript (node.js) и выглядит как шаг тестакак:

 this.driver.findElement(By.css([id=deliveryType])).click();

Как выбрать опцию, если значение не установлено> Мне тоже нужно «Нет доставки», но логика «дай мне элемент №2» тоже подойдет?

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете использовать селектор By.xpath и сделать что-то вроде:

this.driver
  .findElement(By.css([id=deliveryType]))
  .findElement(By.xpath(option[2])).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...