如何阻止浏览器关闭在python硒?不调用quit或close()



问题描述:我卡住的问题是当我运行代码时,它首先打开chrome浏览器并打开google.com网站,然后它无缘无故地关闭它。这是我的代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
opts = Options()
opts.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36")
PATH = "C:Program Files (x86)chromedriver.exe"
driver_service = Service(executable_path=PATH)
driver = webdriver.Chrome(service=driver_service,options=opts)
driver.get("https://www.google.com/")
print("connected to: " + driver.title)

我期望的是:我的机器人将留在google.com上,而不是关闭它!例如:根据一个视频https://www.youtube.com/watch?v=Xjv1sY630Uc在分钟9:37他运行他的机器人,一个不关闭窗口的机器人,与我的机器人对我做的相比,它确实关闭了窗口(我不明白为什么它打开并立即关闭了我的机器人窗口)

在这里,我们看到我的程序没有错误地完成,但也看到它无故停止工作

添加以下代码并尝试:

options = Options()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(service=driver_service,options=options)

不要忘记在chromedriver.exe路径中添加双斜杠'\'。

最新更新