答案 0 :(得分:0)
此弹出窗口可以像任何其他警报一样对待。您可以使用以下方式确认对话框(即单击“离开”)
browser.alert.ok
如果你不知道弹出窗口是否会出现,你可以添加一个检查它的存在:
browser.alert.ok if browser.alert.present?
如果这不起作用,另一种方法是禁用卸载时调用的函数。确保在触发之前覆盖该功能。
# Remove the function
browser.execute_script("window.onbeforeunload = null")
# Then trigger the action that leaves the page
browser.link.click