Selenium程序启动后打开网页随即关闭无日志报错问题求助
浏览器打开后立即关闭的解决办法
你的代码本身没有错误,浏览器自动关闭是因为脚本执行到末尾,Python进程结束,Selenium会默认关闭浏览器实例,和环境无关。以下是几种解决方式:
添加交互阻塞
在driver.get()后加入等待用户输入的代码,让脚本暂停执行:from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException driver = webdriver.Chrome() driver.get("https://google.com") input("按任意键关闭浏览器...") # 新增这行设置固定延迟
导入time模块,让脚本延迟一段时间再结束,适合无需交互的场景:import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException driver = webdriver.Chrome() driver.get("https://google.com") time.sleep(10) # 延迟10秒,可根据需求调整时长使用
with语句管理驱动
通过with语法自动管理驱动生命周期,配合阻塞代码保持浏览器打开:from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException with webdriver.Chrome() as driver: driver.get("https://google.com") input("按任意键关闭浏览器...")
内容的提问来源于stack exchange,提问作者frezee
相关产品推荐
相关产品推荐

