用python3设置selenium麻烦(linux)

时间:2017-01-26 18:00:25

标签: python linux selenium

我有点像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

1 个答案:

答案 0 :(得分:2)

  

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

这看起来无法启动geckodriver,因为您使用的是为错误的体系结构编译的二进制文件。确保从https://github.com/mozilla/geckodriver/releases

下载适用于您的体系结构的正确版本

例如,如果您运行的是64位Linux(amd64),则需要下载以“linux64.tar.gz”结尾的geckodriver tarball。