我有点像Python的初学者,最近偶然发现了Selenium模块,如果有人可以帮助我,我会很感激吗?
我似乎无法使用python3使selenium模块工作。 我已经为firefox下载了geckodriver,但仍然没有运气,或者我安装错误了吗?
我正在使用此代码:
来自selenium import webdriver browser = webdriver.Firefox()
似乎收到了这个错误:
'OSError:[Errno 8] Exec格式错误'
下面粘贴了整个错误消息的副本。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/chron/.local/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__
self.service.start()
File "/home/chron/.local/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 74, in start
stdout=self.log_file, stderr=self.log_file)
File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)
OSError: [Errno 8] Exec format error
答案 0 :(得分:2)
OSError:[Errno 8]执行格式错误
这看起来无法启动geckodriver,因为您使用的是为错误的体系结构编译的二进制文件。确保从https://github.com/mozilla/geckodriver/releases
下载适用于您的体系结构的正确版本例如,如果您运行的是64位Linux(amd64),则需要下载以“linux64.tar.gz”结尾的geckodriver tarball。