浏览器驱动

以下为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行

关闭浏览器,释放内存

 

posted @ 2020-03-27 18:34  miaorn  阅读(256)  评论(0编辑  收藏  举报