Python 和 Selenium - 离开页面时禁用警报

2023-12-01

Using Python 3 and Chrome驱动程序.

假设一个自动化的 Python 程序正在网上冲浪,从不同的来源获取内容。

假设这些网站中的任何一个触发了“您确定要离开此页面吗?” alert.

关键词:any(以随机方式)这些网站。

Question:

我如何设置程序来处理这些警报,总是说:“是的,我想离开此页面”。

- - 更新 - -

可能的方法:

根据下面的评论,我现在正在做的事情:

def super_get(url):
    driver.get(url)
    driver.execute_script("window.onbeforeunload = function() {};")

现在使用super_get()而不是标准driver.get()

您能想到任何更有效或更清洁的方法吗?


卸载前禁用警报:

def super_get(url):
    driver.get(url)
    driver.execute_script("window.onbeforeunload = function() {};")

现在使用super_get(whatever_url)而不是标准driver.get(whatever_url)

禁用页面中的所有警报:

def super_get(url):
    driver.get(url)
    driver.execute_script("window.alert = function() {};")

希望它对某人有帮助。干杯。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 和 Selenium - 离开页面时禁用警报 的相关文章