gpt4 book ai didi

python - 操作系统错误 : [Errno 8] Exec format error selenium

转载 作者:太空狗 更新时间:2023-10-29 16:56:09 27 4
gpt4 key购买 nike

尝试学习如何使用 selenium,我设法克服了第一个错误,该错误涉及 chrome 驱动程序不在路径名中,但它引发了另一个错误。

  from selenium import webdriver
from selenium.webdriver.common.keys import Keys


driver = webdriver.Chrome('/Users/williamneal/Scratch/Titanic/chromedriver')
driver.get("http://www.bbc.com")

错误: 追溯(最近一次通话最后一次):

  File "<ipython-input-1-84256e62b8db>", line 5, in <module>
driver = webdriver.Chrome('/Users/williamneal/Scratch/Titanic/chromedriver')

File "/Users/williamneal/anaconda/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__
self.service.start()

File "/Users/williamneal/anaconda/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 64, in start
stdout=self.log_file, stderr=self.log_file)

File "/Users/williamneal/anaconda/lib/python3.5/subprocess.py", line 950, in __init__
restore_signals, start_new_session)

File "/Users/williamneal/anaconda/lib/python3.5/subprocess.py", line 1544, in _execute_child
raise child_exception_type(errno_num, err_msg)

OSError: [Errno 8] Exec format error

有一个潜在的解决方案 here ,这涉及通过 Home Brew 安装 Chrome 驱动程序,但我无法使用该选项。

有什么想法吗?

最佳答案

看起来这是在提示 chromedriver 二进制文件的格式。可能是因为平台和 chromedriver 格式不匹配。例如,windows 需要 chromedriver.exe,而 linux 和 mac 有不同的格式。

如果你不想通过包管理器安装,只需从 https://sites.google.com/a/chromium.org/chromedriver/downloads 下载 chromedriver

注意:根据您的操作系统选择文件

然后将它放在操作系统的任何位置并将该路径作为参数传递。如果您不想每次都传递位置,也可以设置 webdriver.chrome.driver 环境变量。

关于python - 操作系统错误 : [Errno 8] Exec format error selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38833589/

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