ChromedriverとBehatを使用してSeleniumで自動テストを作成したいと思います。Selenium Chromedriverがログアウトページを呼び出せない
このシナリオでは、ページに移動してユーザーを登録し、ログアウトして別のユーザーを登録する必要があります。
問題は、問題のウェブサイトで登録後に迷惑なオーバーレイが表示されるため、ログアウトボタンにもうアクセスできなくなることです。テストをオーバーレイに書き留めて、それを適切に完了させることができます。これにより、より多くの努力が必要になります。あるいは、他の方法でログアウトすることもできます。
私の考えは、通常、現在のユーザーをログアウトするために通常動作する/?event = logoutを追加して、ドメインに再び移動することでした。しかし、私が自動化でこれを行うと、http応答コードが悪いために失敗します。
このようなURLをSeleniumで使用することはできませんか?誰でもアイデアはありますか?
?手動で実行すると、ChromeDriverで同じChromeプロファイルを使用していますか? – Moshisho
問題は今私がwww.website.com/?event=logoutと呼んでいるようですが、テストはwww.website.com/?event=logout/を開き、最後にスラッシュを付けてエラーページを表示します。私は何とかこれを避けることができるかどうかはわかりません。 –
ログアウトにエラーを追加できますか? – lauda