selenium的webdriver.Chrome()

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

  1. webdriver.Chrome()方法的executable_path参数设置为chromedriver.exe的路径,而不是chrome.exe的路径。
  2. 虽然下载了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

你可能感兴趣的:(爬虫相关)