如何使用shift-click在列表框中选择多个文本值?

时间:2013-11-05 15:04:55

标签: watir-webdriver

我在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。

第二行未突出显示。没有任何东西从左向右转移。

1 个答案:

答案 0 :(得分:1)

这个问题是误报。

我对该按钮的规范并不是唯一的:

@browser.button(:value,">").click

默默点击了之前的按钮。

道歉。