复用浏览器

当调试浏览器的某个页面进行某些操作,但是我们要求是操作当前已经打开的某个页面,在当前页面直接执行程序运行 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')

 

posted @ 2021-12-07 16:43  ElsaWang  阅读(345)  评论(0)    收藏  举报