我在Chrome中使用Watir WebDriver。
我正在测试左/右列表框。通过单击“>”可以将左侧框中选择的项目移动到右侧。同样,右侧列表框中的项目可以移动到左侧。
我想模仿用户突出显示第一行,然后突出显示最后一行并按Shift +单击
我正在尝试我在这里找到的一段代码:
http://watirmelon.com/2011/07/19/sending-special-keys-to-watir-webdriver/
这是我的代码:
# select first item in list
@browser.select_list(:id, "Attendees").option(:text => 'J. Bloggs').click
# select last item in list
@browser.select_list(:id, "Attendees").option(:text => 'J. Doe').click(:shift)
@browser.button(:value,">").click
# next line is executed
puts 'Hi!'
第一项突出显示。之后,脚本以静默方式运行脚本,并执行puts。
第二行未突出显示。没有任何东西从左向右转移。
答案 0 :(得分:1)
这个问题是误报。
我对该按钮的规范并不是唯一的:
@browser.button(:value,">").click
默默点击了之前的按钮。
道歉。