@作为初学者,我被困在下面,因为我已经尝试了一整天,但无法从下拉列表中进行选择。
输入文本,下拉显示选择一个值。
我使用的参考网站是 www.irctc.co.in...仅供测试
最后使用 eclispe java
driver.findElement(By.xpath("//input[@name='stationFrom']")).sendKeys("PUN");
Select test = new Select(driver.findElement(By.xpath("//ol[@id
='no_0a_autocomplete_list']/li/span[text()='(PUNE)']")));
当我尝试在 firebug 中检查 select xpath 时,它显示了正确的路径,即在输入 PUN 之后。但是当测试运行时它失败并出现错误:
org.openqa.selenium.NoSuchElementException: no such element
(Session info: chrome=29.0.1547.76)
(Driver info: chromedriver=2.3,platform=Windows NT 6.2 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 29 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.33.0', revision: '4e90c97', time: '2013-05-22 15:32:38'
System info: os.name: 'Windows 8', os.arch: 'x86', os.version: '6.2', java.version: '1.7.0_17'
我在这个问题上尝试了解决方案: 需要在 Selenium Webdriver 中使用 xpath 选择下拉值,但它不起作用。