selenium web自动化启动chrome浏览器闪退是什么原因?

selenium web自动化启动chrome浏览器时闪退
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 创建 WebDriver 对象,指明使用chrome浏览器驱动/r不转译/D:\Chrome\chromedriver.exe驱动位置
wd = webdriver.Chrome(service=Service(r'D:\Chrome\chromedriver.exe'))
print()
# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')
print()
启动chrome浏览器后闪退
如何启动chrome浏览器留在启动窗口

因为python代码执行结束的时候会销毁所有的变量,selenium也会被销毁,于是浏览器就关闭了

如果想让浏览器不关闭,就得让python不结束,代码改成下面这样


from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 创建 WebDriver 对象,指明使用chrome浏览器驱动/r不转译/D:\Chrome\chromedriver.exe驱动位置
wd = webdriver.Chrome(service=Service(r'D:\Chrome\chromedriver.exe'))
print()
# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')

input("按下回车后,浏览器关闭")

用ide打开,跑一下代码。截图一下错误信息吖。

pip install selenium==4.0.0