复用浏览器
1、通过命令启动浏览器:chrome --remote-debugging-port=9222(前提是退出所有的chrome浏览器)
2、启动浏览器之后,在地址栏输入127.0.01:9222,成功复用如下图所示:
3、以跳过企业微信扫码登录为例
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.remote.webdriver import WebDrive
def test_login(self):
# 实例化options
option = Options()
# 第一种:复用浏览器的方式登录企业微信,扫码的方式
option.debugger_address = "127.0.0.1:9222"
# 实例化driver,driver设定了刚刚的debugger_address的属性
# driver = webdriver.Chrome()
self.driver = webdriver.Chrome(options=option)
self.driver.get("https://work.weixin.qq.com/wework_admin/frame")
self.driver.maximize_window()
self.driver.implicitly_wait(20)