Python Selenium固定端口测试chrome浏览器绕过登录验证

Date: 2025-06-13 11:13:45 author: lijianzhan

使用Selenium模拟登录并管理Cookie是一种有效的反爬策略,尤其是在那些依赖Cookie维持会话的网站上。以下方法可以让你绕过登录页面,直接以已登录状态访问受限内容。文章具体介绍了如何使用Selenium使用固定端口测试chrome浏览器绕过登录验证

  1. 找到谷歌浏览器的图标,右键找到打开文件所在位置并打开,一般的路径在C:\Program Files\Google\Chrome\Application,点击路径输入cmd命令,命令行打开后,输入以下命令(ps:port:启用谷歌浏览器的固定端口号,任意输入一个空闲的端口;dir: 存放谷歌浏览器数据目录,自动生成的文件夹)
bash 复制代码
chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\selenium\AutomationProfile"
  1. 命令执行之后,会自动打开谷歌浏览器,我们可以直接使用这个谷歌浏览器进行WebUI自动化测试

  2. 进入PYCHARM IDEA编辑器,更改代码

python 复制代码
# 创建设置浏览器对象
    chrome_options = Options()
    # 禁用沙盒模式
    # chrome_options.add_argument('--no-sandbox')
    # 保持浏览器打开状态(默认是代码执行完毕自动关闭)
    # chrome_options.add_experimental_option('detach', True)
    # 浏览器固定端口
    chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
    # 创建自动化测试浏览器
    service = ChromeService('chromedriver.exe')

    driver = webdriver.Chrome(service=service, options=chrome_options)
    # 隐式等待
    driver.implicitly_wait(10)
    # 浏览器最大化
    # driver.maximize_window()
    # 屏幕录像
    # picture_recording(driver)

    return driver
相关推荐
京和动物医院·总院8 分钟前
2026年未央区宠物医院:如何挑选最适合您爱宠的健康守护者
大数据·人工智能·python
刘小八11 分钟前
RAG 文档切分不是越细越好:选择 Chunk Size 与 Overlap
人工智能·python·语言模型
互联网中的一颗神经元14 分钟前
小白python入门 - 23. Python 正则表达式的应用
python·正则表达式
雪碧透心凉_15 分钟前
while 循环与循环嵌套
开发语言·python
初学者,亦行者21 分钟前
利用pyecharts自动化绘制漏斗图保姆级教程
python·信息可视化·数据分析
这就是佬们吗29 分钟前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm
卷无止境39 分钟前
提升 Python 代码健壮性的方法大盘点
后端·python
asdzx6741 分钟前
Python PDF 拆分实战指南:单页拆分与按需页码范围拆分
开发语言·python·pdf
LadenKiller1 小时前
近期AI训练量化表达,解释改写检查要按顺序
人工智能·python
李昊哲小课1 小时前
咖啡工坊 · FastAPI 22 章教程合集
服务器·人工智能·python·fastapi