我有以下配置:Raspberry Pi2 带拉伸Python 2.7 安装了 pipFirefox 52.9.0 (来自 apt-get install firefox-esr)geckodriver 0.17.0(来自https://github.com/mozilla/geckodriver/releases/download/v0.17.0/geckodriver-v0.17.0-arm7hf.tar.gz),复制到 /usr/local/binSelenium 3.4.0所以根据https://firefox-source-docs.mozilla.org/testing/geckodriver/geckodriver/Support.html,这应该有效。但是,运行这个简单的 python 脚本:from pyvirtualdisplay import Displayfrom selenium import webdriverdisplay = Display(visible=0, size=(1024, 768))display.start()driver = webdriver.Firefox()driver.get('http://www.google.com/')print browser.titledriver.quit()display.stop()返回错误:服务 geckodriver 意外退出。状态代码是:-11我尝试了很多事情,比如将 Selenium/geckodriver 更新到最新版本,尝试了一些介于两者之间的版本(Selenium 3.0.2、Geckodriver 0.11.1,如Selenium Firefox webdriver 中所述导致错误:服务 geckodriver 意外退出。状态代码为:2)但是仍然是同样的错误 -11(崩溃)。任何想法或工作配置?谢谢,让
2 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
好的,这个分段错误是根本原因,实际上我的 rPI2 是 ARM6,而 geckodriver 仅适用于 ARM7:
https://github.com/mozilla/geckodriver/issues/796
https://github.com/mozilla/geckodriver/issues/560
所以我必须为 ARM6 编译它或使用 RPI3。除非有人已经为 ARM6 编译了它?
偶然的你
TA贡献1841条经验 获得超3个赞
崩溃可能是由于为 ARMV7 编译了 geckodriver,它与某些 armv6 树莓模型不兼容。(而 amrv7 与 armv6 兼容)
一些类似的问题,从这里链接:https : //www.raspberrypi.org/forums/viewtopic.php?t=189633
因此,解决方案是为 armv6 编译 geckodriver,幸运的是有人已经为 ARM6 编译了它:
https://github.com/d0ku/GeckoDriver_ARMv6
添加回答
举报
0/150
提交
取消