0

selenium 在黄瓜测试中用作默认 Capybara javascript 驱动程序时是否支持 jQuery.live()?如果没有,您会建议什么替代方案?

4

1 回答 1

3

我不相信 Selenium 真的在乎你使用什么 jQuery 方法。我将 Selenium 与 Cucumber/Capybara 一起使用,并且之前使用过 .live(),一切都很好。

作为一个稍微无关的旁注,如果您使用的是 jQuery 7.x 或更高版本,您应该使用 .on() 方法而不是 .live(),因为 .live() 因一些细微的错误和性能问题而被弃用。

http://api.jquery.com/live/

http://api.jquery.com/on/

编辑根据要求,我使用 cucumber-rails 1.2.1,它引入了水豚。目前我的水豚是 1.1.2,它引入了我在 2.21.2 的 selenium-webdriver。

于 2012-05-11T13:48:23.697 回答