Selenium IDE を使用して、 を含む 1 つのテストケースを記録しclick url
、ユーザー名とパスワードを入力して、ボタンをクリックして次のページに移動しました。
レンダリングページでリンクをクリックすると、エラーが表示されElement link=linkname not found
ます。
なぜこのエラーが発生するのですか?
2 に答える
0
このような問題を処理するには、さまざまな方法があります。問題は、これらのテスト ボックスに値を入力するときに同じページにとどまるため、ユーザー名とパスワードのクリックが問題なく表示されることです。
- ただし、送信ボタンをクリックするとすぐに、アプリケーションは、追加した資格情報を含む新しいページをロードする必要があります。
- したがって、これにはセレンに関して時間がかかります。できることは、このアクションの直後に待機することです。これまでのところ、Selenium は明示的待機と暗黙的待機の 2 種類の待機を提供しています。
- そして、一種の待機でもある Java タイプのメソッドである thread.sleep() を試すことができます。ただし、Selenium コーディングでは、暗黙的および明示的な待機を強くお勧めします。
待機に関する詳細については、このブログを参照してください ( http://khyatisehgal.wordpress.com/2013/05/09/how-to-handle-timeouts-implicit-and-explicit-waits-in-selenium/ )
キャティ・セーガル
于 2014-06-09T11:52:00.303 に答える
0
そのコマンドの実行中にページが完全にロードされますか? putwaitForPageToLoad
またはpause
command だけではない場合。
waitForPageToLoad | timeout
または
pause | 5000
clickAndWait
また、ユーザー名とパスワードを入力した後、ボタンのコマンドを使用できます
于 2012-09-11T07:15:42.210 に答える