あしあと

自分自身のログ(足跡)となります。ソフトウェアエンジニアです。ブログはテック系の内容が少し多めです。

Robot Framework(selenium)のWebDriverExceptionエラー対応

Robot Frameworkを久々に使ったら以下のエラーが出た。

発生したエラー

WebDriverException: Message: unknown error: call function result missing 'value'
  (Session info: chrome=67.0.3396.99)
  (Driver info: chromedriver=2.34.522932 (4140ab217e1ca1bec0c4b4d1b148f3361eb3a03e),platform=Mac OS X 10.13.5 x86_64)

で、stack overflowをみていると、以下の回答が自分のエラーに近い形だった。

stackoverflow.com

要は、ChromeのバージョンとChromeDriverのバージョンが合ってないとのこと。
確かに、

chromedriver.chromium.org

で確認すると、ChromeDriverに対応したChromeのバージョンは決まっているっぽい。
なので、最新のバージョンをダウンロードして完了。

ちょっとだけハマった...