Watir - 点击元素与manualy不同

时间:2015-09-24 07:17:52

标签: ruby testing watir

我在watir中写了测试,其中一行没有正常工作:

$browser.element(:css => '#sub-15079 > div.ardbnServerInformation').click

当我点击此元素的manualy时,浏览器会打开新标签,一切都很好。但是当watir点击此元素时,浏览器会打开新窗口(而不是tab),并且窗口中的数据不会加载。如何解决这种行为差异?

1 个答案:

答案 0 :(得分:1)

听起来可能正在采取一些对策来阻止抓取工作......某种javascript的事情......

克服这些类型的事物的一种可靠方法是使用基于视觉的自动化工具,如Sikuli(sikuli.org),可以直观地识别链接并单击它。它实际上使用光学识别而不是DOM来识别链接并单击它们。

更为随意的方法是使用cliclick之类的东西来点击屏幕坐标,但在我看来这不是一个很好的解决方案。