将Chrome设置为RSpec / Capybara的默认浏览器 [英] Set Chrome as Default Browser for RSpec/Capybara

查看:163
本文介绍了将Chrome设置为RSpec / Capybara的默认浏览器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Ubuntu 13.10 64位版本中,我无法使Chrome与RSpec / Capybara一起使用。默认情况下,它会启动Firefox - 我们试图通过多种方式来改变这一点,包括: $ b

http://actsasblog.ca/2011/09/28/how-to-use-chrome-with-capybara/



/ home /.../ xxx_spec.rb:8:in< top(required)>':未定义的局部变量或方法`chromedriver 'for main:Object(NameError)



我们也试过:

 要求'capybara / rspec'
要求'rspec'
要求'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:在`start':无法连接到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)
结束

Capybara.javascript_driver =:chrome

它适用于我


I'm having some trouble getting Chrome to work with RSpec/Capybara on Ubuntu 13.10 64-bit. By default it launches Firefox - we tried to change this a variety of ways, including:

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)

We also tried:

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)

Is there another step required to use Chrome? I'm new with Selenium.

解决方案

if I remember correctly:

I downloaded latest chromedriver from this resource https://code.google.com/p/selenium/wiki/ChromeDriver

Then insert in spec_helper.rb

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

Capybara.javascript_driver = :chrome

and it worked for me

这篇关于将Chrome设置为RSpec / Capybara的默认浏览器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆