seleniumが動作しない

seleniumが動作しない

ちょっと前に作成したselenium webdriverでの自動スクレイピングスクリプト。Filefox Driverでpython。久しぶりに動作させてみると、ブラウザがあがってからなにも起きない。しばらく待っていると、こんな例外を吐いて終了。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/hoge/.pyenv/versions/3.6.3/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 162, in __init__
    keep_alive=True)
  File "/home/hoge/.pyenv/versions/3.6.3/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/home/hoge/.pyenv/versions/3.6.3/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/hoge/.pyenv/versions/3.6.3/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 312, in execute
    self.error_handler.check_response(response)
  File "/home/hoge/.pyenv/versions/3.6.3/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: newSession

ぐぐると、どうもgeckdriverのバージョンがFirefoxとあっていないのが原因らしい。
github.com


最新のgeckdriverをインストール。
github.com