python 通过selenium调用chrome浏览器

更新selenium

pip install -U selenium

下载浏览器和对应的驱动

Chrome for Testing availability

一般选稳定版本的,我是windows的就下win64的,

下载两个zip包后,把chromedriver.zip中的exe解压缩放到chrome_win64文件夹中

复制代码
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time

chrome_driver_path = r'.\chrome\chrome-win64\chromedriver.exe'

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('--ignore-ssl-errors')
chrome_options.add_argument('--allow-insecure-localhost')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument("--enable-unsafe-swiftshader")
chrome_options.add_argument("--disable-save-password-bubble")
chrome_options.add_argument("--disable-password-manager-reauthentication")
chrome_options.add_argument("--disable-infobars")
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
chrome_options.add_experimental_option('useAutomationExtension', False)

service = Service(chrome_driver_path)
driver = webdriver.Chrome(service=service, options=chrome_options)

# 打开百度
driver.get("https://www.baidu.com")

time.sleep(5)
driver.quit()
# 第二次:重新启动并打开新浪
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.get("https://www.sina.com.cn")
time.sleep(5)
driver.quit()
相关推荐
IT_陈寒8 分钟前
Python 3.12 性能暴增50%!这5个新特性让老项目直接起飞
前端·人工智能·后端
excel13 分钟前
JavaScript 中的对象池:复用对象的高效方案
前端
excel18 分钟前
Vue实例挂载的过程中发生了什么
前端
琹箐22 分钟前
Aupload + vuedraggable实现 上传的文件可以拖拽排序
前端·vue.js
前端 贾公子26 分钟前
Vue.js props mutating:反模式如何被视为一种良好实践。
前端·javascript·vue.js
Filotimo_6 小时前
2.CSS3.(2).html
前端·css
yinuo7 小时前
uniapp微信小程序华为鸿蒙定时器熄屏停止
前端
gnip9 小时前
vite中自动根据约定目录生成路由配置
前端·javascript
前端橙一陈10 小时前
LocalStorage Token vs HttpOnly Cookie 认证方案
前端·spring boot
~无忧花开~10 小时前
JavaScript学习笔记(十五):ES6模板字符串使用指南
开发语言·前端·javascript·vue.js·学习·es6·js