【问题标题】:javascript events - watir-webdriver chromedriver not working?javascript 事件 - watir-webdriver chromedriver 不工作?
【发布时间】:2012-04-27 05:01:41
【问题描述】:

我一直在尝试使用 watir-webdriver 测试 Javascript 事件,这在 Firefox 和 IE 中似乎都可以正常工作,但是我在使用 Chrome 时遇到了问题。

browser.span(:class, 'over').fire_event "onmouseover"

上面的行似乎导致脚本中断。我正在使用最新的 chrome webdriver (19.0.1068.0),并且我的 gem 是最新的。

chrome 日志文件显示:脚本执行失败。

【问题讨论】:

  • 如果你这样做会发生什么browser.span(:class, 'over').hover
  • 成功了!谢谢,但是这是否表明使用 fire_event 时 chrome 驱动程序存在错误?
  • 我不知道。您应该在 chrome 驱动程序邮件列表中询问。

标签: ruby watir watir-webdriver selenium-chromedriver


【解决方案1】:

看起来这样可行:

browser.span(:class, 'over').hover

【讨论】:

  • 跟进,我做了一些测试等。发现 fire_event 没有损坏,但是如果你有一个绑定到事件的警报并处理以使用这种方法触发它,你会遇到运行时错误.示例 <span class="over" onmouseover="alert('gi');"> 仅在 chrome 中,如果您使用悬停警报不是问题。
  • 听起来还是应该向 chromedriver 人员报告,尤其是在 FF 和 IE 中工作时
  • 会做,只是想我会分享我的发现......为所有帮助的人欢呼。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
相关资源
最近更新 更多