gpt4 book ai didi

python - 在 osx 上使用 python 启动 selenium

转载 作者:行者123 更新时间:2023-12-01 03:42:11 25 4
gpt4 key购买 nike

我有以下脚本

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
opts.binary_location = "/Applications/Chrome.app/Contents/MacOS/Google\ Chrome"
browser = webdriver.Chrome(chrome_options=opts)
browser.get('0.0.0.0:3500')

assert 'Django' in browser.title

中断程序后出现以下错误

$ python3 functional_tests.py 
Traceback (most recent call last):
File "functional_tests.py", line 6, in <module>
browser = webdriver.Chrome(chrome_options=opts)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
desired_capabilities=desired_capabilities)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 90, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 177, in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: no chrome binary at /Applications/Chrome.app/Contents/MacOS/Google\ Chrome
(Driver info: chromedriver=2.23.409710 (0c4084804897ac45b5ff65a690ec6583b97225c0),platform=Mac OS X 10.11.6 x86_64)

我在 osx 上安装了 chrome。我知道脚本中 chrome 二进制文件的路径是正确的。可能出了什么问题?

最佳答案

尝试在实例化 webdriver.Chrome() 时添加 chromedriver 二进制文件的路径

browser = webdriver.Chrome('path/to/my/chomedriver', chrome_options=opts)

official documentation建议您“在实例化 webdriver.Chrome 时包含 ChromeDriver 的路径”除了之外,还应在您的 PATH 变量中包含 chromedriver 位置在 Python 中使用它。

如果您不知道chromedriver的位置,可以执行brew info chromedriver来查看路径以及其他信息。

关于python - 在 osx 上使用 python 启动 selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39419293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com