selenium3驱动浏览器

selenium+python新手上路,安装好python后,用pip install命令直接安装了selenium,pip命令默认安装最新版本。因此不知不觉中安装了selenium3.7.0

参照selenium2的教程敲下了如下代码:

fromseleniumimportwebdriver

browser=webdriver.Chrome()

browser.get('http://www.baidu.com/')

browser.find_element_by_id('kw').send_keys('selenium2')

browser.find_element_by_id('su').click()

browser.quit()

运行总是报错:

报错的原因是webdriver无法找到chrome的浏览器驱动,解决方法有两种:

第一种:是指定chromedriver的绝对路径,改写代码如下:

browser=webdriver.Chrome(executable_path="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")

webdriver.py的代码中__init__函数默认参数如下:改写如上代码,即是给executable_path重新传参数,这样就能找到chromedriver了。

第二种:将chromedriver.exe的路径放到系统环境变量下,windows系统需要重启电脑才会生效

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容