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系统需要重启电脑才会生效