最近、watir-webdriver による私の Web アプリケーション テストのテストで、リンクをクリックすると新しいページが開きます。しかし、新しいのは長い間ロードし続けます。そして、それを停止して browser.ready_state = 'complete' にしてコードを続行する方法はありますか。
1058 次
2 に答える
1
あなたのコードを見るのは役に立ちますが、ここでそれを突き刺します:
@browser.my_button.when_present.click
は、非同期プロセスが要素をロードするのwhen_present
を待機し、要素がロードされるとすぐに操作を実行できます。待機やスリープは必要ありません。
詳細については、こちらの記事を参照してください。詳細については、 RDocを参照することもできます。
于 2012-04-24T17:56:03.220 に答える
1
Can you provide more information? If it's a timeout, the timeout class works.
begin
Timeout::timeout(10) do
end
于 2012-04-17T14:29:05.203 に答える