ruby-on-rails - watir 中的鼠标移动/鼠标悬停和 JavaScript 评估

标签 ruby-on-rails watir firewatir

我有一个大量使用 JavaScript 的 Rails 应用程序,我正在 watir 中对其进行测试。我有两个具体的测试要求:

  • 我需要能够模拟将鼠标移动到屏幕的特定区域(或至少触发 div 的 onmouseover 事件)
  • 在发生上述情况后评估 JavaScript 片段以查看是否正确设置了标志

我一直无法弄清楚如何在 watir 中执行此操作。关于如何执行此操作的任何想法?

最佳答案

第一个问题:

browser.div(:id, "some-id").fire_event "onmouseover"

我不知道如何解决第二个问题。你可以问watir-general .

关于ruby-on-rails - watir 中的鼠标移动/鼠标悬停和 JavaScript 评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2421095/

相关文章:

ruby - Firefox 无法打开 - cron、ruby、firewatir

ruby-on-rails - Squeel 在 Rails 上执行外连接

ruby-on-rails - Authlogic_OAuth 在 Rails 3 中失败,错误为 "uninitialized constant UserSession::OAuth"

ruby-on-rails - 有没有一种方法可以在不首先实例化对象的情况下验证 ActiveRecord 上的特定属性?

firefox - 在 Firefox 中添加安全异常(exception)

ruby - Watir 无法找到在 Firefox 中包含元素但在 IE 中运行良好的框架

ruby-on-rails - rails 4 : use of form_for , 没有路线,POST

webdriver - 静音 ChromeDriver.exe 日志记录

javascript - watir ruby​​ 文件上传 windows 交互

jquery - 在 Watir 和 FireWatir 中通过 keydown 和 keyup 事件传递键码