0

「再起動」ボタンをクリックしてサーバーを再起動する必要があるいくつかのテストを実行しています。サーバーのステータスを示す小さなテキストがその近くに表示されています。

「再起動」ボタンをクリックする前は、テキストに「実行中」と表示され、クリックした後、Web ページ全体がロードされ続け、テキストに「再起動中」と表示されます。ページの読み込みが停止した後、サーバーが正常に再起動し、テキストに「実行中」と表示されます。

「再起動」ボタンをクリックしたときにテキストに「再起動中」と表示されるかどうかを確認するテスト ケースを作成する必要があります。しかし、残念ながら、Webページがその時点でロードされているため、テキストが「再起動」を示しているかどうかをセレンでチェックする方法を見つけることができません。

Webページの読み込み中にセレンを実行する方法を教えてくれる人はいますか? これについてGoogle検索で良い返事が得られません。誰かが私を助けることができれば素晴らしいことです。

ありがとう

4

1 に答える 1

0

通常、Web ページがまだロードされていても、ブラウザを操作できます。「再起動」の要素を見つけて、60秒までチェックし続けることをお勧めします

Rubyでは、次のようなことをします

wait = Selenium::WebDriver::Wait.new(:timeout => X) wait.until {driver.find_element(:id => 'restart_word')}

ここで、X は待機する秒数です。

X 秒後にタイムアウトします。

于 2012-07-06T01:00:49.103 に答える