如果没有设置值,如何在下拉列表中选择选项(selenium webdriver-js)

时间:2018-06-07 05:33:45

标签: javascript selenium-webdriver

我在网站上有以下网址:

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

我需要选择&#34; No Delivery&#34;

我的自动化框架在javascript(node.js)中,测试步骤如下:

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

如果没有设置值,我如何选择一个选项&gt;我要么需要&#34;没有交付&#34;但像#34;这样的逻辑给我元素#2&#34;会工作吗?

1 个答案:

答案 0 :(得分:0)

您可以使用By.xpath选择器并执行以下操作:

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