解决 WebDriverException: Failed to decode response from marionette 错误
options.add_argument('--disable-gpu')\nbrowser = webdriver.Firefox(options=options)\nstart=time.time()\n#打开网站\nbrowser.get("https://www.tripadvisor.com/Hotel_Review-g60745-d6485213-Reviews-The_Verb_Hotel-Boston_Massachusetts.html")\nbutton=WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'button.UikNM:nth-child(4) > span:nth-child(1)')))\nbutton.click()\ntime.sleep(1)\npage_source=browser.page_source\ntree=etree.HTML(page_source)\nhotel={}\na_list=tree.xpath('//div[@class="XQgaU"]/div/a')\nfor a in a_list:\n name=a.xpath('./@data-vendorname')[0]\n price=a.xpath('.//div[@class="gbXAQ"]/text()')[0].replace(u'\xa0', '')\n hotel[name]=price\nprint(hotel)\nprint('耗时:', time.time()-start) 报错:WebDriverException: Failed to decode response from marionette,什么原因该错误通常是由于使用不兼容的WebDriver和浏览器版本之间的不匹配引起的。为了解决这个问题,您可以尝试以下几种方法:\n\n1. 更新WebDriver和浏览器版本:确保您正在使用最新版本的WebDriver和浏览器。\n\n2. 检查WebDriver和浏览器的兼容性:确保您正在使用的WebDriver和浏览器版本是兼容的。有时,某些WebDriver版本可能不与特定的浏览器版本兼容。\n\n3. 尝试使用不同的浏览器:如果您使用的浏览器是Firefox,尝试使用Chrome或其他浏览器来查看问题是否解决。\n\n4. 检查驱动程序路径和配置:确保您的WebDriver驱动程序路径正确,并且您的配置没有任何错误。\n\n如果以上方法都无法解决问题,您可以尝试重新安装WebDriver和浏览器,或者尝试使用不同的机器或网络来运行您的代码。
原文地址: https://www.cveoy.top/t/topic/pVUx 著作权归作者所有。请勿转载和采集!