2

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

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

4

1 回答 1

1

这个问题是虚惊一场。

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

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

一个较早的按钮被无声地点击。

我很抱歉。

于 2013-11-06T10:48:53.280 回答