gpt4 book ai didi

java - 如何使用 Selenium 获取 Chrome 浏览器控制台日志 [INFO] 条目

转载 作者:行者123 更新时间:2023-12-03 16:51:23 25 4
gpt4 key购买 nike

我在使用 Selenium 获取 chrome 浏览器控制台日志 [INFO] 条目时遇到问题,我得到的唯一级别类型的条目是错误(警告,严重)。

有什么方法可以得到与错误条目不同的东西,因为我需要获取 [INFO] 条目并根据其内容进行断言,我最近读到 Selenium 只能返回错误条目,这是否准确?

非常感谢提供的任何信息,
感谢您的关注和时间!

最佳答案

感谢您的回答,但不幸的是,他们都没有为我工作,我设法使用以下方法为我的问题提出了解决方案:

    ChromeOptions options = new ChromeOptions();
options.setCapability(ChromeOptions.CAPABILITY, getCap());
WebDriver driver = new ChromeDriver(options);

除了定制的方法:
private static DesiredCapabilities getCap() {
DesiredCapabilities caps = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.PERFORMANCE, Level.INFO);
logPrefs.enable(LogType.PROFILER, Level.INFO);
logPrefs.enable(LogType.BROWSER, Level.INFO);
logPrefs.enable(LogType.CLIENT, Level.INFO);
logPrefs.enable(LogType.DRIVER, Level.INFO);
logPrefs.enable(LogType.SERVER, Level.INFO);
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
return caps;
}

最后不得不制作一个过滤方法,因为 Selenium 对我来说不能正常工作并且正在返回所有条目:
private static List<LogEntry> filterLog(LogEntries entries) {
List<LogEntry> logs = new ArrayList<>();
for (LogEntry entry : entries) {
if(entry.getLevel().toString().equals(INFO)) {
logs.add(entry);
}
}
return logs;
}

关于java - 如何使用 Selenium 获取 Chrome 浏览器控制台日志 [INFO] 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54563331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com