亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試在 Raspberry Pi2 (Stretch) 上使用 Selenium

嘗試在 Raspberry Pi2 (Stretch) 上使用 Selenium

慕婉清6462132 2021-11-16 16:33:35
我有以下配置: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 編譯了它?


查看完整回答
反對 回復 2021-11-16
?
偶然的你

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


查看完整回答
反對 回復 2021-11-16
  • 2 回答
  • 0 關注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號