这是我使用ruby进行下拉选择的代码:
ruby版本是2.4.3
watir 6.8.4版
黄瓜3.01版
firefox版本47
b.select(id: 'curLocation').option(text: 'Chennai').select
此代码对我不起作用。
答案 0 :(得分:0)
require 'watir'
b = Watir::Browser.start 'bit.ly/watir-webdriver-demo'
s = b.select_list id: 'entry_1000001'
s.select'Ruby'
s.selected_options
参考:watir
答案 1 :(得分:0)
select_from_list = browser.select_list(:xpath, "xpath")
.option(:text => opts[:yourjson])
select_from_list.select
例如。 我希望它会对你有所帮助
确实 - 你可以使用.option(:xpath,“xpath”) 或.option(代码:“xpath”)
答案 2 :(得分:-1)
您使用#select
错误。有关更多示例,请查看the specs,但您只需要:
b.select(id: 'curLocation').select('Chennai')
此外,Firefox 47不再是受支持的版本。请更新到最新版本的Firefox和最新版本的geckodriver。你的标题也是Watir 6.8.4,但你列出了5.1.4,这是不推荐使用的。