![](/img/trans.png)
[英]how to select a dropdown value in selenium webdriver using node.js
[英]Unable to select ajax dropdown value using selenium webdriver
我正在嘗試從2個Ajax下拉字段中選擇特定值。第一個下拉選項列表打開但未選擇選項,這就是第二個下拉列表未綁定且發生錯誤的原因
org.openqa.selenium.NoSuchElementException:無法找到元素:option [value =“ 111”]。
請幫助我..我是硒新手
這是我的代碼。
HTML塊:
發生此問題是由於Firefox瀏覽器(版本45)兼容性問題。 我正在使用硒3.0.0-beta2並針對Firefox 45.0.2進行測試
在OS Windows 10 -64位上嘗試geckodriver(0.10.0版)時,似乎無法正常工作。 它僅適用於Firefox 48或更高版本。 它在chromedriver上成功工作
您可以嘗試一種更具體的方式來與硒中的下拉列表進行交互。 嘗試這樣的事情:
Select dropdown = new Select(driver.findElement(By.id("cmbJob")));
dropdown.selectByValue("111");
您甚至可以定義用於dropdwns的函數:
protected void chooseOptionInSelectByValue(String selectId, String valueString) {
Select dropdown = new Select(driver.findElement(By.id(selectId)));
dropdown.selectByValue(valueString);
}
所以你可以使用這樣的功能
chooseOptionInSelectByValue("cmbJob","111");
Selenium下拉對象還有很多其他選項,例如selectByText等。請在此處的API中進行檢查: https ://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/Select.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.