在free + cucumber中进行无头JavaScript测试



是否有一种方法可以在ree (Ruby Enterprise Edition)中进行无头javascript测试?

我已经看到了与jruby + HTMLUnit一起工作的velocity/culity/capybara,但我似乎无法与ree一起工作。当我简单地用@culerity在ree下注释我的黄瓜测试时,我得到了jruby: command not found,这当然是有意义的,因为我在ree下运行,而不是jruby。

我一直在寻找不同的库来做无头javascript测试。

我尝试过基于HTMLUnit的akephalos,这真的很有前途,但我无法获得与selenium一起工作的测试。

我现在正在使用capybara-webkit,它工作得很完美。在安装gem之前,您需要安装Qt。但是一旦完成(在ubuntu上它真的很容易安装),你只需要添加gem到你的Gemfile

gem "capybara-webkit"

并将Capybara Javascript驱动程序设置为webkit:

Capybara.javascript_driver = :webkit

你可以走了。

您可以使用capybara-webkit或使用Xvfb运行selenium -查看这篇文章,了解如何设置它

也看看poltergeist

https://github.com/jonleighton/poltergeist

水豚。Javascript_driver =:poltergeist

相关内容

  • 没有找到相关文章

最新更新