読者です 読者をやめる 読者になる 読者になる

CentOSでXvfb/Firefox/Selenium使ったらポート7055に接続できないってエラーになる件について

Selenium

以下の環境で、Rubyselenium-webdriverを使ってスクレイピングしようとした時。
結構情報は見つかって、以下のページあたりを参考に環境構築。

出来た環境

でも

以下のエラーが出てダメっす...

/usr/local/rbenv/versions/2.1.5/lib/ruby/2.1.0/net/http.rb:879:in `initialize': Connection refused - connect(2) for "127.0.0.1" port 7055 (Errno::ECONNREFUSED)

原因はバージョンだった

エラーメッセージから、ネットワークとかセキュリティ関係だろうと色々調べたんですが、
全然それらしい情報が見つからない... orz
途方に暮れていたところ、バージョンについて言及しているページが見つかりました。

AmazonLinuxでcapybara(selenium-webdriver)を動かす - Qiita

まさかぁと思いつつ、ダメ元でFirefoxを最新にしてみると、見事成功ぉぉおWO!!!

動作したバージョンメモ

エラーメッセージ不親切ぅぅぅううう!!!!
と夕日に向かって叫んだら、ちょっとスッキリしたので動作したバージョンをメモ。

しかし、エラーメッセージ見当違い過ぎだろ...
やっぱし、例外処理はちゃんとやらなきゃなぁと再確認。