selenium.webdriver.Chrome()
Selenium requires a driver to interface with the chosen browser.
simple example
from selenium import webdriver
# 用webdriver启动浏览器
driver = webdriver.Chrome(executable_path='C:\Python27\Scripts\chromedriver.exe')
driver.get('https://mp.weixin.qq.com/')
some problems
- webdriver.Chrome()方法的executable_path参数设置为chromedriver.exe的路径,而不是chrome.exe的路径。
- 虽然下载了chromedriver.exe,但是还是会出现以下错误。显示chromedriver.exe与浏览器不匹配,解决办法就是下载对应匹配的chromedriver.exe。
(Session info: chrome=65.0.3325.31)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86)
chromedriver与Chrome版本号的对照表
chromedriver版本 | Chrome版本 |
---|---|
ChromeDriver v2.43 | Chrome v69-71 |
ChromeDriver v2.42 | Chrome v68-70 |
ChromeDriver v2.41 | Chrome v67-69 |
ChromeDriver v2.40 | Chrome v66-68 |
ChromeDriver v2.39 | Chrome v66-68 |
ChromeDriver v2.38 | Chrome v65-67 |
ChromeDriver v2.37 | Chrome v64-66 |
chromedriver版本的下载地址: http://chromedriver.storage.googleapis.com/index.html