【发布时间】:2019-07-23 08:27:29
【问题描述】:
我正在抓取一些网页以进行研究。 重定向到其他页面时,我想在下面注入 javascript 代码:
window.alert = function() {};
我尝试使用 WebDriverWait 注入下面的 javascript 代码,以便 selenium 可以在驱动程序重定向到新页面后立即执行代码。但它不起作用。
while (some conditions) :
try:
WebDriverWait(browser, 5).until(
lambda driver: original_url != browser.current_url)
browser.execute_script("window.alert = function() {};")
except:
//do sth
original_url = browser.current_url
似乎驱动程序在页面加载后执行javascript代码,因为重定向页面中的警报正在显示。
【问题讨论】:
标签: python-3.x selenium-chromedriver