- 自动化测试过程中,存在人为介入场景,比如扫码登录的场景
- 提高调试UI自动化测试脚本效率
一、复用浏览器-配置步骤
- 需要退出当前所有的谷歌浏览器(特别注意)
- 输入启动命令,通过命令启动谷歌浏览器
- 找到 chrome 的启动路径(下一页 ppt)
- 配置环境变量(下一页 ppt)
- 验证是否启动成功
Chrome --remote-debugging-port=9222
二、复用浏览器-代码设置
def duplicate_chrome():
opt = Options()
opt.debugger_address = "127.0.0.1:9222"
driver = webdriver.Chrome(options=opt)
return driver
三、复用浏览器的优点
-
问题1:企业微信登录无法通过输入用户名密码的方式解决登录问题,后面所有的脚本都无法执行。
- 解决方案: 通过remote复用浏览器人工登录企业微信。后面的脚本自动执行
-
问题2:编写自动化测试脚本过程中,用例的某一步骤出现问题。调试时需要将此步骤前面所有的步骤执行完成之后再复现调试。
- 解决方案:使用复用浏览器的方式跳过前面的自动化执行步骤,轻松复现出问题的场景,只对问题行代码进行调试。