Skip to main content
 首页 » 编程设计

python之selenium webdriver 在切换页面时停止加载

2024年08月14日66zhengyun_ustc

python3.7 Chrome

当我打开第一页并完成加载时

然后我用下面的代码打开第二个页面

open_google_vision_js = 'window.open("https://cloud.google.com/vision/")' 
browser.execute_script(open_google_vision_js) 
browser.switch_to.window(browser.window_handles[-1]) 

当代码完成切换到窗口

此时,当我执行任何操作时(例如print(browser.current_url)),都会导致第二页停止加载。

实际上第二页没有完全加载。

如果没有执行任何操作(WebDriverWait 或print(browser.title),则第二页正常加载。

我想知道是什么导致第二个页面停止加载?

请您参考如下方法:

我建议您查看这个 chromedriver 问题:Chromedriver hangs on any type of call when page is being redirected in popup

第二页加载不出来也是同样的问题。在本期中,您将找到 Chromium 错误的链接。

您还会找到解决此问题的方法。尝试启用 --disable-site-isolation-trials 参数并检查它是否对您有帮助。