关于python:用python3设置selenium麻烦(linux)

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。