web自动化测试(十三)浏览器复用

为什么要学习复用浏览器

  1. 自动化测试过程中,存在人为介入场景
  2. 提高调试UI自动化测试脚本效率

复用已有浏览器-配置步骤

  • 需要退出当前所有的谷歌浏览器(特别注意)
  • 输入启动命令,通过命令启动谷歌浏览器
    • 找到 chrome 的启动路径
    • 配置环境变量
  • 验证是否启动成功
    • 浏览器访问:localhost:9222

启动命令

  • windows:chrome –remote-debugging-port=9222
  • mac:Google Chrome –remote-debugging-port=9222

windows配置说明

  1. windows关闭谷歌浏览器进程

    2.windows 环境变量配置:1. 获取启动路径

    windows 环境变量配置:2. 配置环境变量

    windows 环境变量配置:3. 重启命令行

Mac 环境变量配置

  • 获取启动路径(注意:使用 tab 键,不要手动输入)
    xiaomac:MacOS xiao$ pwd
    /Applications/Google Chrome.app/Contents/MacOS
  • 将启动路径配置到环境变量中
    export PATH=$PATH:/Applications/Google\ Chrome.app/Contents/MacOS (举例,不要生搬硬套)

复用已有浏览器-代码设置

from selenium.webdriver.chrome.options import Options
option = Options()
option.debugger_address = "localhost:9222"
self._driver = webdriver.Chrome(options=option)
self._driver.get("https://work.weixin.qq.com/wework_admin/frame")
posted @ 2022-05-13 22:45  小小滴人a  阅读(168)  评论(0编辑  收藏  举报