2

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

4

1 回答 1

4

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

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

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

于 2010-10-04T13:19:02.390 回答