こんにちは
仮想環境上のRailsのアプリにSeleniumが導入できるかテストをしているものです。(boxはcentos65-x86_64)
Web上の情報を参考にしつつ、何とかfirefoxブラウザでテストができるようにはなったのですが、chromeブラウザでテストしようとするとだめになってしまうのです。
テスト環境としては、selenium-webdriver
capybara
chromedriver-helper
rspec-rails
をgem installし、rails_helperとテストファイルにそれぞれ
ruby
1# spec/rails_helper.rb 2# 要点のみ抽出 3RSpec.configure do |config| 4 config.include Capybara::DSL 5end
ruby
1# spec/features/test.rb 2require 'rails_helper' 3 4Capybara.default_driver = :selenium 5Capybara.app_host = 'https://www.facebook.com/' 6 7Capybara.register_driver :selenium do |app| 8 #firefoxでは成功済み 9 Capybara::Selenium::Driver.new(app, browser: :chrome) 10end 11 12describe 'facebook test' do 13 before do 14 visit '/' 15 end 16 it 'access' do 17 expect(page).to have_content 'Sign Up' 18 end 19end
と書いて実行しています。
エラーメッセージには
Selenium::WebDriver::Error::WebDriverError: unable to connect to chromedriver 127.0.0.1:9515
と出力されてとまります。
このchromedriver自体に問題があるのだろうと思い、コマンドでchromedriver
と実行すると、
/home/vagrant/.chromedriver-helper/linux64/chromedriver: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
と出てきました。
しかし、このlibgconf-2.so.4
へのpathは通してありますし、ldconfigのほうで呼び出せることも確認しました。
というわけでお手上げ状態なのですが、どなたかselenium、もしくはchromedriverに関して詳しい方、教えていただけないでしょうか?お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/05 01:44