【问题标题】:Testing JQuery UI autocomplete with Capybara + Env.js does not work (with Selenium it works)使用 Capybara + Env.js 测试 JQuery UI 自动完成功能不起作用(使用 Selenium 可以)
【发布时间】:2010-10-04 06:22:51
【问题描述】:

我使用 Capybara 对 JQuery UI 自动完成功能进行了 RSpec 集成测试。当使用 Selenium (+ Firefox) 作为 Capybara 的网络驱动程序时,一切正常,但是当切换到 Env.js 作为驱动程序时,我的测试失败了。这些是 Env.js 的已知缺点,还是我遗漏了什么?

【问题讨论】:

    标签: ruby-on-rails selenium rspec integration-testing envjs


    【解决方案1】:

    env.js 的 Ruby/Johnson 端口在事件支持方面存在一些漏洞,这些漏洞在使用 jquery 时往往会出现,尤其是最新版本,它更多地依赖实时/冒泡事件和 jquery.ui。

    此外,自动完成尤其成问题,因为作为虚拟浏览器,env.js 没有键盘或鼠标来生成更改和焦点事件。

    env.js 通常是由人们自己挠痒痒开发的,因此欢迎/鼓励您贡献。

    【讨论】:

      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多