1

Selenium IDEスクリプトを記録し、-htmlSuiteモードでSelenium Serverを使用して再生しました。ユーザー名、パスワード、ドメインを入力し、[ログイン]をクリックすることになっています。ログイン後、片隅にUserName@Domainが表示されます。このためのverifyTextがあります。Firefoxでスクリプトを実行すると、正しく機能していますが、IEでは失敗し続けます。エラーメッセージが表示されます。実際の値「UserName@Domain」が「UserName@Domain」と一致しませんでした。私も同じことを主張してみました。これはSeleniumのバグですか?

4

1 に答える 1

1

特定のニーズに応じてwaitForTextwaitForElementPresentまたはコマンドを使用してみてください。waitForTextPresent

その理由は、通常、ページの読み込み時または読み込み後にスクリプトによってテキストが作成された場合、Selenium はそれを認識していないためです。終了しないスクリプトがたくさんあるため、すべてのスクリプトが終了するのを待つことはできません。そして永遠に走ります。したがって、特定の要素をアサートする前に、それらの要素が表示されるまで待つ必要があります。

于 2012-06-04T18:30:25.210 に答える