我想获取特定url在网络上的请求总数。如何使用 selenium 或 selenium 化物。在我的网页上有一个搜索栏,如果我开始在搜索框中键入,它会显示自动完成的结果,并且在键入的每个字符上都有一个请求。我想检查一下请求的时间。是否有人可以在这方面提供帮助或任何提示,如果有可能使用seleniumwebdriver?
8gsdolmq1#
是的,你可以使用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);
第一个代码retrun network return network因为这个js标签。您可以删除您不需要的实体的js代码希望对您有所帮助:)
1条答案
按热度按时间8gsdolmq1#
是的,你可以使用javascriptexecutor
代码如下:-
第一个代码retrun network return network因为这个js标签。您可以删除您不需要的实体的js代码
希望对您有所帮助:)