Selenium WebDriver打开页面自动关闭,如何让页面保持打开?
解决Selenium执行后网页自动关闭的问题
针对你使用Python 3.10.10和Selenium 4.14.0遇到的网页自动关闭问题,有两种常用解决方案:
方法一:使用ChromeOptions启用detach模式
通过配置detach实验选项,让浏览器在驱动进程结束后仍保持运行状态,这是最直接的方案:
from selenium import webdriver from selenium.webdriver.chrome.options import Options # 配置Chrome选项 chrome_options = Options() chrome_options.add_experimental_option("detach", True) # 初始化带选项的驱动 driver = webdriver.Chrome(options=chrome_options) driver.get("https://www.python.org")
这个选项会让浏览器与驱动进程解绑,即使脚本执行完毕,浏览器窗口也会继续保留。
方法二:让脚本暂停执行
如果只是临时需要保持浏览器打开,可以在脚本末尾添加输入等待,让程序暂停直到用户手动触发关闭:
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.python.org") # 等待用户输入后才关闭浏览器 input("按回车键关闭浏览器...") driver.quit()
这种方式下,脚本会停在input()语句处,直到你按下回车,才会执行driver.quit()关闭浏览器。
内容的提问来源于stack exchange,提问作者la vie en rose
相关产品推荐
相关产品推荐

