Python 官方文档:入门教程 => 点击学习
目录命令行启动浏览器selenium运行已打开浏览器使用selenium 做WEB自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本?这样前面的
使用selenium 做WEB自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本?
这样前面的验证码登录可以手工点过去,后面页面使用脚本继续执行,这样可以解决很大的一个痛点。
首先右键Chrome浏览器桌面图标,找到chrome.exe的安装路径
复制地址C:\Program Files\Google\Chrome\Application
添加到环境变量Path下
打开cmd输入命令启动chrome浏览器
> chrome.exe --remote-debugging-port=9222 --user-data-dir="E:\nybproject\pythonProject\selenium_chrome"
执行后会启动chrome浏览器
在已打开的浏览器上输入我的博客地址: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)
通过此方法就可以解决登录页面验证码的问题了,验证码手工操作,后面的页面继续用代码操作。
到此这篇关于Python selenium浏览器复用技术的使用的文章就介绍到这了,更多相关python selenium浏览器复用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: pythonselenium浏览器复用技术的使用
本文链接: https://lsjlt.com/news/195217.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0