0

Selenium IDE を使用して、 を含む 1 つのテストケースを記録しclick url、ユーザー名とパスワードを入力して、ボタンをクリックして次のページに移動しました。

レンダリングページでリンクをクリックすると、エラーが表示されElement link=linkname not foundます。

なぜこのエラーが発生するのですか?

4

2 に答える 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またはpausecommand だけではない場合。

waitForPageToLoad | timeout

または

pause  | 5000

clickAndWaitまた、ユーザー名とパスワードを入力した後、ボタンのコマンドを使用できます

于 2012-09-11T07:15:42.210 に答える