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
相关推荐
抽风的雨6101 小时前
【python深度学习】Day53 对抗生成网络
python·深度学习
will_net1 小时前
Linux入门(十六)shell&shell变量&设置环境变量&位置参数变量&预定义变量
linux·运维·chrome
程序小武1 小时前
Python 面向对象编程基础-类的创建与__init__实例化
python
Qyee161 小时前
【算法】基于中位数和MAD鲁棒平均值计算算法
python·算法
Ai财富密码2 小时前
【Python教程】CentOS系统下Miniconda3安装与Python项目后台运行全攻略
开发语言·python·numpy
大数据魔法师2 小时前
豆瓣图书数据采集与可视化分析(四)- 豆瓣图书数据可视化(Pyecharts)
python·数据分析·数据可视化
databook2 小时前
掌握ChangeSpeed类:让数学动画速度随心而动!
python·动效
水花花花花花2 小时前
蓝桥杯国赛前一晚知识点准备(十六届python)
前端·javascript·python
CS创新实验室2 小时前
CPython 局部变量存储机制:从 “栈上存储“ 看语言实现差异
python···cpython·局部变量
Python当打之年3 小时前
【61 Pandas+Pyecharts | 基于Apriori算法及帕累托算法的超市销售数据分析可视化】
python·信息可视化·数据分析·pandas·数据可视化