Firefox 47からSeleniumが使えない

Firefox 47にしたら、Selenium(python経由)が動かなくなった。

こんなエラーで止まりやがる。

当初は、Firefox 46にダウングレードして凌いでいたが、ブラウザをアップデート出来ないのは嫌なので、Firefox 46のバイナリを別に置いて対応することにした。

自分の環境は、ubuntu 16.04で当然64bit。他は知らない。

https://ftp.mozilla.org/pub/firefox/releases/46.0.1/linux-x86_64/ja/

ここから、46.0.1をダウンロードして、適当な場所に展開。

で別のFirefoxが起動するはず。

後はpython側の修正

  • 修正前

 

  • 修正後

 

binaryを固定で指定するようにした。

今までも、SeleniumはFirefoxがバージョンアップすると落ちることがあったので、

これからはバイナリ固定でいいと思う。

普段メインで使うブラウザがバージョンアップ出来ないのは、セキュリティ的にも精神衛生上もよろしくない。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)