我在 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。
第二行未突出显示。没有任何东西从左向右转移。