使用webdriver打开本地浏览器--python版
webdriver有三种1、firefox浏览器(不需要下载驱动,原生支持)2.chromedriver3.IE的驱动IEdriverSelenium调用webdriver.chrome()出错webdirver.chorme()时,却提示PATH路径中没有chromedriver。意识到自己没有这个驱动,一.下载很多前辈会链接下载地址,不知道是需要爬墙还是链接地...
webdriver有三种
1、firefox浏览器(firefox 47以上版本,需要下载第三方driver,即geckodriver))
2.chrome浏览器的chromedriver
3.IE的驱动IEdriver
起因:Selenium调用webdriver.chrome()出错
webdirver.chorme()时,却提示PATH路径中没有chromedriver。
意识到自己没有这个驱动,
一.下载
很多前辈会链接下载地址,不知道是需要爬墙还是链接地址失效,链接打不开。为什么会忽视官网的存在呢,百度“chromedriver官网”,就直接有下载的位置。
进入之后需要下载chrome浏览器对应的版本,(确定谷歌浏览器版本。
记住自己版本的前两位,我现在是67.0.3396.62(正式版本) (64 位),记住67是自己的版本。)这是我下载的地址http://npm.taobao.org/mirrors/chromedriver/ ,进入文件夹,有个notes.txt,
这里面有个提示 ----------ChromeDriver v2.38 (2018-04-17)---------- 。
Supports Chrome v65-67
那说明我的 v67合适的是dviver v2.38.,在这里没有64位,但是64向下兼容,所以选择win32
v65-67这个是版本号的前两位数字,指的是65,66,67
二、放置位置
方法一:
这个文件解压,得到了chromedriver.exe文件,然后将这个文件放到了E:\chromedriver\ 下,所以这个文件的绝对路径就是 E:\chromedriver\chromedriver.exe
最重要的一步就是将
webdriver.chrome()
改成了
webdriver.chrome(‘E:\chromedriver\chromedriver.exe’),这样问题就解决了。
方法二:
人家可以webdriver.chrome()为什么呢?
载解压后,将chromedriver.exe , geckodriver.exe , Iedriver.exe发到Python或者anconda的安装目录,例如 D:\python\Scripts 或者D:\Anaconda3\Scripts。同时保证Python的安装目录添加到系统环境变量的Path下面。
三、代码块
启动谷歌浏览器
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
启动火狐浏览器
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.baidu.com/')
启动IE浏览器
from selenium import webdriver
browser = webdriver.Ie()
browser.get('http://www.baidu.com/')
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)