单击带有watir的可滚动数据表

时间:2010-10-14 07:04:45

标签: ruby watir

无论如何在可滚动数据表中标记几个不同的行?

我知道如何标记一行 b.div(:id,“listProductsForm:productList:bc_4_0”)。点击

我只是想模拟“Ctrl” - 按下按钮

2 个答案:

答案 0 :(得分:0)

您的“可滚动数据表”看起来如何?向我们展示HTML。我看到你使用div标签来访问一个元素。

您可能需要触发一些JavaScript事件。见How to find out which JavaScript events fired?

答案 1 :(得分:0)

您可能需要使用Watir :: IE.send_keys()和文档上的点击操作的组合。

尝试这样的事情:

@browser.send_keys("{CTRLDOWN}")
@browser.div(:id, "listProductsForm:productList:bc_4_0").click
@browser.div(:id, "listProductsForm:productList:bc_5_0").click
@browser.send_keys("{CTRLUP}")

Watir API文档:http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/IE.html#M000497

上面的文档链接到可以发送的特定键命令。我很确定这需要你安装AutoIt。