我想获取特定网址的网络请求总数。我怎么能用硒或硒化物呢。 我的网页上有一个搜索栏,如果我开始在搜索框中输入,它将显示自动完成的结果,并且在每个键入的字符上都有一个请求。我想检查一下请求的时间。
如果有可能使用selenium webdriver,有人可以帮助这方面或任何提示吗?
答案 0 :(得分:0)
是的,你可以使用JavascriptExecutor
来做到这一点代码如下: -
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http://www.google.com");
String scriptToExecute = "var performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; var network = performance.getEntries() || {}; return network;";
String netData = ((JavascriptExecutor)driver).executeScript(scriptToExecute).toString();
System.out.println(netData);
第一个代码重新启动网络返回网络;“因为这个JS标记。你可以删除你不需要的实体的JS代码
希望它会对你有所帮助:)。