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
相关推荐
Csvn14 小时前
🌟 LangChain 30 天保姆级教程 · Day 13|OutputParser 进阶!让 AI 输出自动转为结构化对象,并支持自动重试!
python·langchain
cch891815 小时前
Python主流框架全解析
开发语言·python
海的透彻15 小时前
nginx启动进程对文件的权限掌控
运维·chrome·nginx
sg_knight15 小时前
设计模式实战:状态模式(State)
python·ui·设计模式·状态模式·state
好运的阿财15 小时前
process 工具与子agent管理机制详解
网络·人工智能·python·程序人生·ai编程
张張40815 小时前
(域格)环境搭建和编译
c语言·开发语言·python·ai
weixin_4235339915 小时前
【Windows11离线安装anaconda、python、vscode】
开发语言·vscode·python
Ricky111zzz15 小时前
leetcode学python记录1
python·算法·leetcode·职场和发展
小白学大数据16 小时前
Selenium+Python 爬虫:动态加载头条问答爬取
爬虫·python·selenium
Hui Baby16 小时前
springboot读取配置文件
后端·python·flask