使用场景
- 企业微信扫码登录后,再执行自动化脚本,可直接使用登录后的页面
- 自动化用例执行失败了,可直接在失败页面调试用例,不需要执行之前的用例了
开启chrome debug模式
命令行中输入chrome -remote-debugging-port=9222
(注:开启调试模式前,需关闭所有浏览器)
示例1
from selenium import webdriver
from selenium.webdriver.common.by import By
class TestReuseBrowser:
def setup(self):
self.executable_path = "D:\\workspace\\selenium_practice\\test_pageobject\\page\\chromedriver.exe"
# 声明一个变量,设置为chrometoptions
chrome_opts = webdriver.ChromeOptions()
# 此处的端口号要与chrome调试模式设置的端口号相同
chrome_opts.debugger_address = "127.0.0.1:9222"
self.driver = webdriver.Chrome(executable_path=self.executable_path