![](/img/trans.png)
[英]Selenium Chromedriver launches Chrome, but doesn't open website (new Chromedriver, same old issue)
[英]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)
这不是问题或崩溃。 成功完成指定的操作后,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()
以在测试结束时优雅地关闭和销毁WebDriver和Web Client实例。
您代码中的 chromedrive 路径,我猜您的平台是windows
。
但是您发布的图片表明您的机器是mac
。
注意the chromedriver file PATH
和your PC platform
,确保它们相互适合。
或者您可以将 chromedriver 放在system PATH variable
中,这样您就不需要在代码中指定 chromedriver 路径
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.