2015-12-16 130 views
3

我正在使用python通过spyder做一些网页抓取。我的代码似乎是做工精细,但几次我打开和关闭chromedriver的Spyder的同一会话期间,当我运行Spyder随机无法找到chromedriver

from selenium import webdriver 
browser = webdriver.Chrome(executable_path = 'C:/Python34/Scripts/chromedriver.exe') 

后,我得到错误信息

WebDriverException: 'chromedriver.exe' executable needs to be available in the path. 

我尝试下载最新版本的chromedriver,但问题依然存在。我发现here的建议说要下载64位版本的chromedriver,但我无法得到这个结果。无论如何,这是可以解决的吗?任何帮助非常感谢。

UPDATE

使用chromedriver,这是用退出来解决()而不是close()来结束铬的每个环节。

+0

如果有人有兴趣我工作围绕这个简单的使用webdriver.Firefox() – simone

回答

0

尝试:

browser = webdriver.Chrome("C:/Python34/Scripts/chromedriver.exe") 
+0

谢谢,但它一直给了同样的问题 – simone

+0

能否请您确认的可执行文件名称和地址? – Shah

+0

他们应该是正确的。关键是这个命令通常起作用,但是在我运行它之后,在同一个Spyder会话中说7次它会返回错误消息。然后,我必须退出并重新启动Spyder,等等 – simone