Geb

waitの時間間隔をテスト単位で分ける方法

テストによってwaitの時間間隔を変更したい場合、以下の様な定義をGebConfig.groovyにしておくと良い。 presets { slow { timeout = 20 retryInterval = 1 } quick { timeout = 1 //retryIntervalはデフォルトの0.1を利用 } } 上記の様な定義をしておけば、w…

Selenium × Geb の組み合わせ for FireFox ESR60

現在自身が動かしている環境の設定に関して公開しておきます。 あくまでも一例であり、最適解とは思っていませんが、一応動いてはいますので何かの足しになれば幸いです。[環境情報] (ホスト) CentOS7 (クライアント) Windows7 FireFox ESR60 geckodriver v0…

ファイルダウンロードテスト実行時にNS_ERROR_FAILUREで止まってしまう

Geb

[問題] Gebを使ってファイルダウンロードのテストコードを書いていたら、ファイルダウンロードを複数回実行するケースだけが上手く動かず、下記の様なエラーが何回やっても発生する。org.openqa.selenium.InvalidElementStateException: [Exception... "Comp…

SeleniumやGebが動かない時に確認したい初歩的なポイント

・ブラウザのバージョンが、現在利用しているSeleniumのドライバがサポートしているバージョンかどうか 過去の経験側的にこれで動かなくなった事が多々あるので、環境構築後や急に動かなくなった(=自動アップデートなどでブラウザのバージョンが勝手に上が…