gpt4 book ai didi

python - Selenium Firefox 驱动程序引发异常 OSError : [Errno 8] Exec format error

转载 作者:行者123 更新时间:2023-12-05 06:30:21 26 4
gpt4 key购买 nike

def setUp(self):
display = Xvfb()
display.start()
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")
self.browser= webdriver.Firefox(firefox_profile=fp)

webdriver.firefox 上它引发了一个异常,即使我尝试使用 geckodriver 路径

self.browser=webdriver.Firefox(executable_path='/usr/bin/geckodriver',firefox_profile=fp)

但是还是会抛出异常

 Traceback (most recent call last):
File "fbCampaign.py", line 23, in setUp
self.browser= webdriver.Firefox(executable_path='/usr/bin/geckodriver',firefox_profile=fp)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 157, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error

最佳答案

这个错误信息...

OSError: [Errno 8] Exec format error

...表示您尝试使用的 geckodriver 二进制文件是针对不同平台编译的。

解决方案

GeckoDriver Release Repository 下载特定于您的平台(Windows、Mac、Linux)的GeckoDriver 二进制文件| .

您必须选择正确的 GeckoDriver 二进制文件以匹配它将运行的底层操作系统:

  • geckodriver-v0.22.0-linux32.tar.gz:适用于 Linux 操作系统。
  • geckodriver-v0.22.0-macos.tar.gz:适用于 MAC OSX。
  • geckodriver-v0.22.0-win32.zip:适用于 Windows 32 位操作系统。
  • geckodriver-v0.22.0-win64.zip:适用于 Windows 64 位操作系统。

注意:下载后,您需要解压缩/解压 GeckoDriver 二进制文件。

关于python - Selenium Firefox 驱动程序引发异常 OSError : [Errno 8] Exec format error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com