繁体   English   中英

selenium 启动网站时 Chrome 崩溃

[英]Chrome crashes when selenium launches a website

我正在尝试使用以下代码通过 selenium 在 chrome 上打开一个网站:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

s=Service('C:/Users/Morteza/Documents/Dev/chromedriver.exe')
browser = webdriver.Chrome(service=s)
url='https://www.google.com'
browser.get(url)

问题链接: https://share.cleanshot.com/p1qu5y

这不是问题或崩溃。 成功完成指定的操作后,selenium 关闭 web 浏览器。 这个程序工作正常。

将以下代码与 while True 块一起使用

from selenium.webdriver.chrome.options import Options 
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

这不是任何崩溃或错误。 Selenium 在执行最后一行代码后自动关闭客户端,即Chrome 浏览器实例。 然而,这种做法可能会在您的系统中累积未删除/僵尸chromedriver实例。

理想情况下,您始终需要在tearDown(){}方法中调用driver.quit()以在测试结束时优雅地关闭和销毁WebDriverWeb Client实例。

您代码中的 chromedrive 路径,我猜您的平台是windows

但是您发布的图片表明您的机器是mac

注意the chromedriver file PATHyour PC platform ,确保它们相互适合。

或者您可以将 chromedriver 放在system PATH variable中,这样您就不需要在代码中指定 chromedriver 路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM