OSError:[Errno 8]执行格式错误硒

用户6204921:

尝试学习如何使用硒,我设法克服了第一个错误,该错误涉及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

有一个潜在的解决方案在这里,它涉及到通过家酿安装Chrome驱动程序但选项不可用我。

有任何想法吗?

Satish Gupta:

看起来这是在抱怨chromedriver二进制文件的格式。可能是因为平台和chromedriver格式不匹配。例如,Windows需要chromedriver.exe,而Linux和Mac具有不同的格式。

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

OSError:[Errno 8]执行格式错误:尝试在python中使用硒打开Firefox时出现“ geckodriver”

OSError:[Errno 8]尝试为硒运行chromedriver时执行格式错误

os.execv返回OSError:[Errno 8]执行格式错误

OSError:[Errno 8] Mac OS上的GeckoDriver和Selenium出现执行格式错误

OSError:[Errno 8]运行subprocess.Popen时执行格式错误

Python Selenium chromedriver OSError:[Errno 8] Exec格式错误

PyAudio OSError: [Errno -9986] 内部 PortAudio 错误

Pip错误,OSError Errno 22无效参数

“ OSError:[Errno 13]权限被拒绝”错误

使用Python运行时,烧瓶调试模式给出“ OSError:[Errno 8] Exec格式错误”

当通过docker-compose运行时,Flask CLI抛出“ OSError:[Errno 8] Exec格式错误”

OSError:[Errno 8]在Raspberry Pi上使用带有Selenium和Linux的ChromeDriver的Exec格式错误

OSError:尝试绑定地址时出现[Errno 10048]错误

OSError:[Errno 9] pipenv中的错误文件描述符

OSError:[Errno 0] httplib2请求中的错误

Tornado PipeIOStream:OSError:[Errno 9]错误的文件描述符

pip安装失败,出现以下错误:OSError:[Errno 13]目录权限被拒绝

Heroku应用程序错误:OSError:[Errno 98]地址已在使用中

Android AOSP回购初始化错误:OSError [Errno 13]权限被拒绝

linux python3 错误;“OSError [Errno 98]”或“内核进程退出。(0)”

如何避免出现OSError:[Errno 9]使用ibapi的文件描述符错误?

Python OSError:[Errno 9]打开大json文件后错误的文件描述符

OSError:[Errno 9]安装pip时文件描述符错误

Python 套接字。OSError: [Errno 9] 错误的文件描述符

OSError [Errno 99]-python

Python OSError:[Errno 2]

如何解决 OSError: [Errno 24] 使用 aiohttp 对三个不同 URL 执行 POST 调用时打开的文件太多?

我被这个错误困扰了一个星期。OSError:[Errno 9]错误的文件描述符

在Windows上使用os.dup2()时,出现错误:OSError:[Errno 9]错误的文件描述符