【问题标题】:Watir - clicking on element works diffrent than manualyWatir - 单击元素的工作方式与手动不同
【发布时间】:2015-12-21 17:06:36
【问题描述】:

我在 watir 中编写了测试,其中一行无法正常工作:

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

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

【问题讨论】:

  • 您能否提供重现错误的(最少的)HTML?
  • 测试打开新窗口时,表单中的数据不会加载,但 HTML 是一样的

标签: ruby testing watir


【解决方案1】:

听起来可能正在使用一些对策来阻止抓取工作...某种 javascript 的东西...

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

解决此问题的一种更随意的方法是使用cliclick 之类的内容根据屏幕坐标进行点击,但我认为这不是一个很好的解决方案。

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 2017-10-07
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 2017-08-28
    • 2015-06-08
    • 1970-01-01
    相关资源
    最近更新 更多