利用selenium获取Chrome日志(Java版和Python版)

Java版

1.方式一(推荐优先使用该方式)

//driver配置
ChromeOptions chromeOptions=new ChromeOptions();
chromeOptions.setCapability("goog:loggingPrefs", Map.of("performance","ALL"));
ChromeDriver driver = new ChromeDriver(chromeOptions);
//将日志信息保存在list中
List<LogEntry> list = driver.manage().logs().get(LogType.PERFORMANCE).toJson();

2.方式二

//driver配置
ChromeOptions chromeOptions=new ChromeOptions();
LoggingPreferences logs = new LoggingPreferences();
logs.enable(LogType.PERFORMANCE, Level.ALL);
chromeOptions.setCapability("goog:loggingPrefs", logs);
ChromeDriver driver = new ChromeDriver(chromeOptions);
//将日志信息保存在list中
List<LogEntry> list = driver.manage().logs().get(LogType.PERFORMANCE).toJson();

Python版

#driver配置
options = {'performance': 'ALL'}
chrome_options = webdriver.ChromeOptions()
chrome_options.set_capability('goog:loggingPrefs', options)
driver = webdriver.Chrome(options=chrome_options)
#将日志信息保存在list中
log = driver.get_log('performance')

你可能感兴趣的:(selenium,selenium,chrome,java)