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