复用浏览器
当调试浏览器的某个页面进行某些操作,但是我们要求是操作当前已经打开的某个页面,在当前页面直接执行程序运行 selenium 脚本,这个时候可以用到复用浏览器的方法
以Chrome为例,复用已经打开的浏览器
1. 退出当前所有的Chrome浏览器
2. 配置Chrome的启动路径为环境变量
3. 启动命令:
Windows/Linux: chrome --remote-debugging-port=9222
Mac Google\Chrome --remote-debugging-port=9222
4. 在启动的浏览器里边访问http://localhost:9222/, 如果访问如下即访问成功
代码:
def test_case1(): opt = webdriver.ChromeOptions() opt.debugger_address = '127.0.0.1:9222' driver = webdriver.Chrome(options=opt) driver.get('https://work.weixin.qq.com/wework_admin/frame')

浙公网安备 33010602011771号