我在raspberry pi arm设备上开发了一个应用程序,用于从Web界面中抓取数据。为了达到目的,我从python中的selenium库中受益,并且作为浏览器我使用了iceweasel。我成功运行了两天的应用程序。然后它停止给出以下错误:
Traceback(最近一次调用最后一次):文件 " /home/pi/Downloads/ModbusTermostat/ekon.py" ;,第28行,在 termostatlar = driver.find_elements_by_id(" evntemperature")File" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", 第281行,在find_elements_by_id中 return self.find_elements(by = By.ID,value = id_)File" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", 第778行,在find_elements中 ' value':value})[' value'] File" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver。 PY&#34 ;, 第236行,执行中 self.error_handler.check_response(response)File" /usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", 第192行,在check_response中 raise exception_class(message,screen,stacktrace)WebDriverException:消息:无法解码来自木偶的响应
以下是有关安装的Firefoxx的信息:
{u'可旋转':错误,你' browserVersion':你' 45.6.0', 你带了屏幕截图':是的,你接受了斯科特的声音:假,你的appBuildId': 你' 20161213204132',你' XULappId': 你' {ec8030f7-c20a-464f-9b0e-13a3a9e97384}',你' javascriptEnabled':是的, u' raisesAccessibilityExceptions':False,u' specificationLevel':u' 1', 你的平台':你的LINUX',你' browserName':你' Firefox',你'版本':你'& #39 ;, 你代理':{},你' marionette':是的,你的设备':你的桌面', 你带来了元素截图':是的,你的平台名称':你' Linux', 你平台版本':你' 4.4.26-v7 +'}
和Selenium版本是:
3.0.2
我怀疑它是某种版本不匹配。但我仍然无法弄清楚问题。