1

最近、watir-webdriver による私の Web アプリケーション テストのテストで、リンクをクリックすると新しいページが開きます。しかし、新しいのは長い間ロードし続けます。そして、それを停止して browser.ready_state = 'complete' にしてコードを続行する方法はありますか。

4

2 に答える 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 に答える