python - twil python linux错误

标签 python linux selenium

我有一个 raspberry PI 和 raspbian。当我尝试启动一个带有 selenium 的 python 应用程序时,它给了我一些错误。

这是应用程序:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep

browser = webdriver.Firefox(executable_path=r'/home/pi/Desktop/geckodriver')

这是错误:

Traceback (most recent call last):
  File "uno.py", line 5, in <module>
    browser = webdriver.Firefox(executable_path=r'/home/pi/Desktop/geckodriver')
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/firefox/webdriver.py", line 160, in __init__
    self.service.start()
  File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py", line 76, in start
    stdin=PIPE)
  File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
    raise child_exception_type(errno_num, err_msg)
OSError: [Errno 8] Exec format error

我该如何解决?

最佳答案

执行错误 表示您为 geckodriver 使用了错误的操作系统文件。查看下面的所有版本

https://github.com/mozilla/geckodriver/releases

截至今天(2018 年 6 月 27 日),您可能应该在下面选择

https://github.com/mozilla/geckodriver/releases/download/v0.21.0/geckodriver-v0.21.0-arm7hf.tar.gz

还要确保做

chmod +x /home/pi/Desktop/geckodriver

使其具有可执行权限

关于python - twil python linux错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51049664/

相关文章:

python - 字典未正确填充

java - 在没有提示的情况下在 Linux/CentOS 上安装和升级 Java

linux - 无法在 Ubuntu 10.04、CUDA 5.0 上编译 MAGMA 1.3

linux - 哪个配置文件将登录密码原始文本转换为 Linux 中的哈希值?

java - Selenium无效选择器异常: Locator startegy 'name' is not supported for this session

javascript - 需要 webdriver 和 Javascript 的帮助来隐藏文件上传元素

java - 如何在 WebDriver 中切换实例

python - np.float64 和 np.double 有什么区别?

python - 为什么 scipy.stats.mstats.pearsonr 结果与 scipy.stats.pearsonr 不一致?

Python Flask Web API [Heroku] : It runs locally but shows Application Error when deployed