selenium+python自动化105 - selenium 如何在已打开的浏览器上继续运行自动化脚本?
前言
使用selenium 做web自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本?
这样前面的验证码登录可以手工点过去,后面页面使用脚本继续执行,这样可以解决很大的一个痛点。
命令行启动浏览器
首先右键Chrome浏览器桌面图标,找到chrome.exe的安装路径
复制地址C:\Program Files\Google\Chrome\Application
添加到环境变量Path下
打开cmd输入命令启动chrome浏览器
- --remote-debugging-port 是指定运行端口,可以设置容易端口,只要没被占用就行
- --user-data-dir 指定运行浏览器的运行数据,新建一个干净目录,不影响系统原来的数据
> chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\selenium_chrome"
执行后会启动chrome浏览器
selenium运行已打开浏览器
在已打开的浏览器上输入我的博客地址:https://www.cnblogs.com/yoyoketang/
新建py文件,可以接着浏览器上直接运行,不用重新启动浏览器
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(chrome_options=chrome_options)
# 接着运行
print(driver.current_url)
print(driver.title)
运行结果
https://www.cnblogs.com/yoyoketang/
上海-悠悠 - 博客园
通过此方法就可以解决登录页面验证码的问题了,验证码手工操作,后面的页面继续用代码操作。
2021最新《selenium3+pytest视频课程》点我 ->立即参与
QQ交流群:730246532
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-08-12 pytest文档45-allure添加环境配置(environment)