我目前有一个Rails应用程序,该应用程序使用rspec和watir-webdriver进行集成测试。我想在 headless 浏览器中运行集成测试(出于速度目的)。由于我的开发是在Mac上完成的,因此 headless gem 对我不起作用。我正在寻找phantomjs作为解决方案。尽管phantomjs在rspec/capybara上可以很好地工作(通过poltergeist),并且有很多示例说明了如何使它工作,但我发现在使它与watir-webdriver和ghostdriver一起正常工作方面找不到很多方法。
我已经构建了ghostdriver所需的“特殊” phantomjs,但此后我迷路了。有人曾经使用过此设置(rails/watir-webdriver/ghostdriver)吗?
我的主要目标是加快集成测试的速度。因此,如果有人有比我这里描述的建议更好的建议,我会很灵活:)
任何帮助是极大的赞赏!
最佳答案
Watir-WebDriver现在完全支持它,并且易于运行:
开始使用OSX的步骤
查看此博客文章的完整详细信息:http://watirmelon.com/2013/02/05/watir-webdriver-with-ghostdriver-on-osx-headless-browser-testing/
关于ruby-on-rails - watir-webdriver phantomjs和ghostdriver,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13492449/