当前位置: 首页 > 面试题库 >

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

郭翰墨
2023-03-14
问题内容

我正在尝试在python(2.7)脚本中使用Selenium建立chrome会话,如下所示:

from selenium import webdriver
driver=webdriver.Chrome()

但是我收到以下错误:

Traceback (most recent call last):
File "soup_test.py", line 30, in <module>
driver=webdriver.Chrome()
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 61, in __init__
self.service.start()
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 62, in start
stdout=self.log_file, stderr=self.log_file)
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error

搜索其他问题时,一个常见的问题似乎是chromedriver不在路径上,但我检查了,并在了。我什至尝试明确指定路径:

driver=webdriver.Chrome("/path/to/chromedriver")

具有相同的结果。有人知道可能是什么问题吗?我非常感谢您的帮助!


问题答案:

最终,我通过卸载chromedriver的所有实例(我在不同位置有多个实例)并使用自制软件再次安装来解决了该问题: brew install chromedriver



 类似资料:
  • 问题内容: 码头工人开始抛出此错误: standard_init_linux.go:178:exec用户进程导致“ exec格式错误” 每当我运行带有CMD或ENTRYPOINT的特定docker容器时,不考虑文件的任何更改,然后删除CMD或ENTRYPOINT。这是我一直在使用的docker文件,该文件在大约一个小时前运行良好: 问题答案: 我忘了放 在sh文件的顶部,问题已解决。

  • 问题内容: 我正在构建用于python脚本的Dockerfile,它将在下面的minikube Windows 10系统中运行 使用以下命令构建docker 并将其加载到minikube docker demon中 Docker文件 pythoncronjob.yml文件(cron作业文件) 以下是运行此Kubernetes作业的命令 但是获得以下错误作业并不能成功运行,但是当您单独运行Docke

  • 我正在学习quarkus入门教程,能够生成可执行文件并运行它,但无法运行docker映像。 步骤: > ./mvnw 软件包 -Pnative (它工作) docker build-f src/main/docker/Dockerfile.native-t quokus/get-start.( 泊坞窗运行 -i --rm -p 8080:8080 Quarkus/入门,得到此错误: standar

  • 我尝试通过构建服务器和数据库 下面是我的 如果有人有意见,请告诉我。 谢谢

  • 我正在尝试在apache服务器中以CGI的形式运行python。Python版本为2.7.12。这是我的apache conf文件 我的python脚本 /var/www/python/hello.py看起来像这样 当我访问url时,我得到了内部服务器错误,我从错误中得到了详细信息。日志文件显示, 【Sun Dec 11 09:53:40.694909 2016】【cgi:错误】【pid 6812

  • 问题内容: 我正在使用自定义脚本运行Flask应用程序。还是尝试,无论如何。 我在Windows 10上,应使用以下命令在Linux Docker容器中运行应用程序: Docker-compose是。在dockerfile中,服务通过以下命令运行: 在尝试启动时,我看到了异常 我最初以为这将是“可怕的Windows Line Ends”,再次给我,但是dos2unix在我的所有源文件上运行都无法解