0

ページ オブジェクトの gem は、2 つのポップアップを続けて確認することをサポートしていますか? つまり、チーズが好きかどうかを尋ねるポップアップがあるとします。ユーザーが [はい] を選択すると、[OK] ボタンを含む、"あなたは「はい」と答えようとしています" という別のポップアップが表示されます。

このようなことをする方法はありますか:

@page.confirm(true) do
   @page.confirm(true) do
      button_causing_confirm_a
   end
end

残念ながら、これは私のアプリケーションではうまくいきませんでした。代わりに、2 番目のポップアップを selenium-webdriver で直接処理してみました。それにもかかわらず、呼び出す@browser.switch_to.alertと、「Javascript モーダル ダイアログが開いていません」という NoAlertPresentError がスローされます。誰でもこのようなことに遭遇しますか?

4

1 に答える 1

0

MrTi に感謝します。スイッチ間の待機は実際に機能しました。なんという安堵。次の例では、2 つのポップアップが連続して表示されます。

@page.confirm(true) do
   @page.confirm(true) do
      button_causing_confirm_a
   end
   sleep 1
end
于 2013-08-07T22:07:01.530 に答える