我想使用 selenium 处理所有网络请求。如果有人可以向我建议或提供将不胜感激的代码或库,我将无法找到此解决方案。
原文由 Zakaria Shahed 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想使用 selenium 处理所有网络请求。如果有人可以向我建议或提供将不胜感激的代码或库,我将无法找到此解决方案。
原文由 Zakaria Shahed 发布,翻译遵循 CC BY-SA 4.0 许可协议
它对我有用
ChromeOptions options = new ChromeOptions();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable( LogType.PERFORMANCE, Level.ALL );
options.setCapability( "goog:loggingPrefs", logPrefs );
WebDriverManager.chromedriver().setup();
WebDriver driver = new ChromeDriver(options);
driver.get("http://www.google.com");
List<LogEntry> entries = driver.manage().logs().get(LogType.PERFORMANCE).getAll();
System.out.println(entries.size() + " " + LogType.PERFORMANCE + " log entries found");
for (LogEntry entry : entries) {
System.out.println(entry.getMessage());
}
原文由 Norayr Sargsyan 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答762 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
不完全由开发工具打开,但发现了一些网络、性能和其他结果。
是的,您可以使用 JavascriptExecutor 做到这一点
下面的代码将为您提供所有性能、网络等条目:-
或下面的代码将为您提供特定的性能条目:-
第一个代码重新运行网络
return network;"
因为这个 JS 标签。您可以删除不需要的实体的 JS 代码第二个代码返回性能
希望它能帮助你 :)