使用Rubygems和Watir
我无法从第二次下拉菜单中选择选项。 这是2下拉列表的代码
<select class="LocalUtility" name="Accounts[0][Local_Utility]" id="">
<select class="LocalUtility" name="Accounts[1][Local_Utility]" id="">
我可以使用
从第一个选择选项browser.select_list(:class, 'LocalUtility').set ('value')
我尝试使用索引进行第二次下拉(尝试使用1,2)
browser.select_list(:index, 1).set ('value')
我不能使用这个名字,因为Ruby因为我怀疑Ruby不喜欢括号[1] [Local_Utility]
而抛出错误browser.select_list(:name 'Accounts[1][Local_Utility]').set ('value')
有可能解决这个问题吗?
答案 0 :(得分:1)
browser.select_list(:class => 'LocalUtility', :name => /1/).set 'value'
如果我的语法不正确,请原谅我,因为我最近一直在使用watir-webdriver(而且你的网页代码不足以重现问题)。
答案 1 :(得分:1)
尝试
browser.select_list(:class => "LocalUtility", :index => 1).select("value")
在第二个选择列表中设置值。
我很惊讶这个名字不起作用。你提供给我们的东西有潜在的错误
尝试
browser.select_list(:name => "Accounts[1][Local_Utility]").select("value")