私の Web アプリケーションで、ダウンロード ボタンをクリックした後、「このサイトから "abc.txt" を開くか保存しますか?」という内容のポップアップ メッセージが表示されます。ページ下部に「開く」「保存」「キャンセル」の3つのボタンが表示されます。
以下のコードを使用して、このブラウザ セッションを閉じる/終了しようとしています。
@driver.execute_script "window.onbeforeunload = function(e){};"
@driver.quit
ただし、ブラウザーは閉じていません (閉じている必要があります)。私はSelenium Ruby Webdriverを使用しています。この問題を解決する方法を教えてください。本当にありがとう。
上記のコードを使用すると、ポップアップメッセージ「このページは、あなたが離れたいことを確認するよう求めています - あなたが入力したデータは保存されません」というポップアップメッセージが表示され、「ページを離れます」と「ページにとどまる」ボタンが正常に表示されました。ただし、「このサイトの "abc.txt" を開くか保存しますか?」という内容のポップアップ メッセージが表示された場合、コードは機能しません。3つのボタン(「開く」「保存」「キャンセル」)が表示されます。