安装指定版本的chrome浏览器,并在selenium中指定浏览器和驱动
一、安装指定版本的chrome浏览器
UI自动化,常需要使用到较低版本的chrome浏览器
如果不想删除已有chrome浏览器的前提下,可以在本机安装chromium,即开发者内部版本的chrome浏览器
下载地址:Chromium History Versions Download ↓ (vikyd.github.io)
在页面中选择win或者mac版本,并选择指定version进行下载。
二、selenium指定chrome浏览器和驱动
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service # 新增导入Service类 # 在创建 driver 前添加以下代码 import os os.environ["HTTP_PROXY"] = "" # 清空 HTTP 代理 os.environ["HTTPS_PROXY"] = "" # 清空 HTTPS 代理
# 创建Options对象 options = Options() options.binary_location = "C:\\Users\\Administrator\\developments\\chrome-win\\chrome.exe"
# 创建Service对象指定驱动路径 service = Service(executable_path="C:/Users/Administrator/developments/chromedriver_win32/chromedriver.exe")
# 初始化WebDriver(使用options和service参数) driver = webdriver.Chrome(service=service, options=options) driver.get('http://www.baidu.com')
|
注意修改驱动和浏览器路径。