Trouble setting up selenium with python3(linux)
我对Python有点入门,最近偶然发现了Selenium模块,如果有人能帮助我,我会很感激吗?
我好像根本不能让硒模块和Python3一起工作。我已经下载了GeckoDriver for Firefox,但仍然没有运气,或者安装不正确?
我使用此代码:
from selenium import webdriver
browser = webdriver.Firefox()
< /块引用>< /块引用>
似乎收到了这个错误:
'oserror:[errno 8]执行格式错误'
下面粘贴了整个错误消息的副本。
1
2
3
4
5
6
7
8
9
10
11 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
OSError: [Errno 8] Exec format error
这似乎是因为您使用的二进制文件是为错误的体系结构编译的,所以无法启动geckoDriver。请确保从https://github.com/mozilla/geckodriver/releases下载正确版本的体系结构
例如,如果您运行的是64位Linux(amd64),则需要下载以"linux64.tar.gz"结尾的geckodriver tarball。