概要
robot framework を実施しようとしてエラーになった。
`Valid Login :: A test suite with a single test for valid login. `
その対策についてまとめる。
エラー内容
geckodriver の version が古いとエラーになる
============================================================================== Valid Login :: A test suite with a single test for valid login. ============================================================================== Valid Login | FAIL | WebDriverException: Message: newSession ------------------------------------------------------------------------------ Valid Login :: A test suite with a single test for valid login. | FAIL | 1 critical test, 0 passed, 1 failed 1 test total, 0 passed, 1 failed ============================================================================== Output: /private/tmp/WebDemo/output.xml Log: /private/tmp/WebDemo/log.html Report: /private/tmp/WebDemo/report.html
geckodriver -h
を行なったところ、 version は
geckodriver 0.19.0 だった。
対処法
geckodriverを新しくすることで解決できる
https://github.com/mozilla/geckodriver/releases/tag/v0.26.0
をダウンロード
その後、
`mv geckodriver /usr/local/bin`
を実施して移動させる。
geckodriver -h
すると
`geckodriver 0.26.0 (e9783a644016 2019-10-10 13:38 +0000) `
になったことを確認。
再度 robot framework を実施すると、パスできるようになった。
============================================================================== Valid Login :: A test suite with a single test for valid login. ============================================================================== Valid Login | PASS | ------------------------------------------------------------------------------ Valid Login :: A test suite with a single test for valid login. | PASS | 1 critical test, 1 passed, 0 failed 1 test total, 1 passed, 0 failed ============================================================================== Output: /private/tmp/WebDemo/output.xml Log: /private/tmp/WebDemo/log.html Report: /private/tmp/WebDemo/report.html