以下为ubuntu系统下 selenium出现WebDriverException: Message: 'chromedriver' executable
needs to be in PATH.
下载chrome浏览器驱动,
打开chrome在地址栏输入 chrome://version/ 即可查到相应的版本
然后在以下网址找到合适的版本下载即可,
http://chromedriver.storage.googleapis.com/index.html
最新版本可能找不到对应的驱动(不区分32位或64位)
下载好之后将文件放入/usr/local/bin 基本就可以了
因为我是在网上差的解决办法不清楚是哪个起得作用 如果以上还不行
将chromedriver放入python的文件目录下
1 from selenium import webdriver 2 from selenium.webdriver.common.keys import Keys 3 driver = webdriver.Chrome() 4 driver.get("http://www.python.org") 5 assert "Python" in driver.title 6 elem = driver.find_element_by_name("q") 7 elem.clear() 8 elem.send_keys("pycon") 9 elem.send_keys(Keys.RETURN) 10 driver.close()
3行
创建谷歌驱动实例
4行
向所基于的URL发送请求,Webdriver会等待直到页面完全加载,然后将页面返回
5行
对页面标题进行判断网页标题是否为“Python”,如果不是则提示AssertError错误
6行
找到参数为q 的输入框
7行
清空输入框
8行
输入文字
9行
按回车发送
10行
关闭浏览器,释放内存