Selenium 如何获得网站网页上每个元素的加载时间
如何获取网站网页上每个元素的加载时间 为了获得页面加载时间,我们可以使用以下方法:Selenium 如何获得网站网页上每个元素的加载时间,selenium,selenium-webdriver,load,Selenium,Selenium Webdriver,Load,如何获取网站网页上每个元素的加载时间 为了获得页面加载时间,我们可以使用以下方法: long start = System.currentTimeMillis(); driver.get(urls[i]); long finish = System.currentTimeMillis(); long totalTime = (finish - start)/1000; 但计算每个图像、css和js的加载时间并不是一个好主意,而不是我们可以使用“” 最后,我的问题是如何使用seleniu
long start = System.currentTimeMillis();
driver.get(urls[i]);
long finish = System.currentTimeMillis();
long totalTime = (finish - start)/1000;
但计算每个图像、css和js的加载时间并不是一个好主意,而不是我们可以使用“”
最后,我的问题是如何使用selenium webdriver执行上述任务?您可以使用Google Chrome中的“Inspect element”选项,或Firefox中的firebug。
然后你必须点击“网络”,你只需要刷新页面,你会看到一个时间表,显示所有脚本和其他文件的加载时间
编辑:很抱歉,我看到您的问题是关于Selenium webdriver的,我没有这方面的经验。Selenium不是获取任何元素加载时间的好工具,正如您在Selenium文档中看到的那样,findElement(By)本身有一些等待时间 使用给定的方法查找第一个WebElement。此方法受执行时生效的“隐式等待”时间的影响。findElement(..)调用将返回匹配的行,或重复尝试,直到达到配置的超时。findElement不应用于查找不存在的元素,而应使用findElements(By)和断言零长度响应
我建议您可以使用jmeter获取它。:) 不,你不能使用硒。我想不出有什么合理的理由需要页面上每个元素的加载时间。在查找几个元素的过程中,所有元素都将被加载
你最好看看加载DOM需要多长时间,等等。你可以在Chrome开发工具的网络选项卡或其他一些工具中进行测量。Ya通过jmeter和许多其他工具,我可以获得加载时间,如“”,以获得网页上每个元素的加载时间。但我的问题是,我能用selenium做到这一点吗???你真的不想得到页面上每个元素的加载时间。。。你到底想做什么?您可以使用ChromeDevTools中的“网络”选项卡查看何时加载DOM等。这很可能是一个更好、更合理的选择。