web自动化测试(十三)浏览器复用
为什么要学习复用浏览器
- 自动化测试过程中,存在人为介入场景
- 提高调试UI自动化测试脚本效率
复用已有浏览器-配置步骤
- 需要退出当前所有的谷歌浏览器(特别注意)
- 输入启动命令,通过命令启动谷歌浏览器
- 找到 chrome 的启动路径
- 配置环境变量
- 验证是否启动成功
- 浏览器访问:localhost:9222
启动命令
- windows:chrome –remote-debugging-port=9222
- mac:Google Chrome –remote-debugging-port=9222
windows配置说明
- 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")
本文来自博客园,作者:小小滴人a,转载请注明原文链接:https://www.cnblogs.com/xxiaow/p/16268588.html
任何人的成功都无法一蹴而就,每一阶段的抵达,都离不开一步一个脚印的积累。只要不急不躁,耐心努力,保持对新事物的好奇,就是行进在成为更好自己的路上。慢慢来,别着急,生活终将为你备好所有的答案。