gpt4 book ai didi

ruby-on-rails - watir-webdriver phantomjs 和 ghostdriver

转载 作者:行者123 更新时间:2023-12-04 09:32:03 24 4
gpt4 key购买 nike

我目前有一个 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 上工作的步骤

  • 首先确保你安装了自制软件
  • 酿造更新
  • brew 安装 phantomjs
  • 运行 irb 并开始使用 GhostDriver!

  • require 'watir-webdriver'
    b = Watir::Browser.new :phantomjs
    b.goto "www.google.com"
    b.url #"http://www.google.com.au/"
    b.title #"Google"


    查看此博客文章的完整详细信息: 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/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com