webapp (playframework ベース) の受け入れテストを書いているときに、いくつかの Selenium コマンドの使用法に混乱しました。
このコマンドを使用してブラウザで実行すると、クリック/クリックアンドウェイトがうまく機能します。
play run
このコマンドを使用してコマンド プロンプト (ヘッドレス ブラウザー) で実行すると失敗します。
play auto-test
クリックする前に、pause、waitForElementPresent、waitForPageToLoadなどのコマンドをいくつか試しました
ボタンの私のコードは次のとおりです。
<button class="btn btn-green" name="Next">
Next
<i class=" icon-chevron-right"></i>
</button>
次のseleneseコマンドを使用しました
click('name=Next') or `clickAndWait('name=Next')`
or click('css=button[name="Next"]')
click('//button[@name='Next']')
これらのコマンドはブラウザ モードで機能しますが、自動テスト モードで実行すると失敗します。
私が得るエラー:クリックコマンドのclickAndWaitコマンドでは、次のページTimed out after 30000ms
の次のステップで失敗しassertTitle
ます。実際の値はまだ古いページです。
ご協力いただきありがとうございます。