gpt4 book ai didi

google-chrome - 将 Chrome 设置为 RSpec/Capybara 的默认浏览器

转载 作者:行者123 更新时间:2023-12-03 10:37:29 24 4
gpt4 key购买 nike

我在 Ubuntu 13.10 64 位上让 Chrome 与 RSpec/Capybara 一起工作时遇到了一些麻烦。默认情况下它会启动 Firefox - 我们尝试通过多种方式改变它,包括:

http://actsasblog.ca/2011/09/28/how-to-use-chrome-with-capybara/
/home/.../xxx_spec.rb:8:in `<top (required)>': undefined local variable or method `“chromedriver”' for main:Object (NameError)

我们也尝试过:

require 'capybara/rspec'
require 'rspec'
require 'selenium-webdriver'

Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
/home/ubuntu/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.39.0/lib/selenium/webdriver/chrome/service.rb:50:in `start': unable to connect to chromedriver http://127.0.0.1:9515 (Selenium::WebDriver::Error::WebDriverError)
使用 Chrome 还需要其他步骤吗?我是 Selenium 的新手。

最佳答案

如果我没记错的话:

我下载了最新的 chromedriver来自此资源 https://code.google.com/p/selenium/wiki/ChromeDriver

然后插入 spec_helper.rb

Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end

Capybara.javascript_driver = :chrome

它对我有用

关于google-chrome - 将 Chrome 设置为 RSpec/Capybara 的默认浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21445164/

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