2017-04-20 19 views
0
driver = webdriver.Firefox() 

driver.set_page_load_timeout(30) 

我想使用硒驱动程序从网络上抓取数据。但是,当为python中的每个页面设置最大加载时间时,我总是得到错误并告诉我没有任何用处。我使用Mac和Python版本是2.7。任何人都可以告诉我如何解决这个问题?这真的让我发疯。硒驱动程序的方法'driver.set_page_load_time(30)'错误

enter image description here

+0

类似的问题在该图像的底部...'WebDriverException:消息:'。它在下面说什么?此外,如果您可以直接在问题中发布错误,这有助于防止图像链接过时,并使其阻止图像共享(如我的)的网络仍然可以看到错误。我必须在手机上查找问题才能看到它。欢呼:) – mrfreester

+0

对不起,关于这个图片,下次我会改变它...遗憾的是,在''WebDriverException:Message:'下面没有任何东西留下,所以这个异常告诉我没有什么用来解决问题的,我怀疑 –

+0

这是不是一个有用的消息,我可以建议的最好的是尝试更新你的geckodriver火狐,如果你还没有这样做,它可能是你目前的ff版本isn' t支持您正在使用的驱动程序 – mrfreester

回答

0

正如评论所说,这是geckodriverfirefoxselenium不是对支持海誓山盟一个版本的结果。

解决方法是更新geckodriver

其他资源OP发布,以供参考意见: github.com/mozilla/geckodriver/releases 具有相同的解决方案