当前位置: 首页 > 知识库问答 >
问题:

如何使用SeleniumWebDriver获得加载所有链接的准确时间?

咸弘雅
2023-03-14

如何使用SeleniumWebDriver获得加载所有链接的准确时间?

long start = System.currentTimeMillis();

driver.get("Some url");
long finish = System.currentTimeMillis();

long totalTime = finish - start; 
System.out.println("Total Time for page load - "+totalTime); 

这段代码适用于主页(example.com),但假设我想在example下找到可用页面的加载时间。通用域名格式。这可能吗。我是新的代码,所以任何形式的帮助将不胜感激。

共有2个答案

毕宇
2023-03-14

我在一个应用程序中使用Webdriver。NET环境,并将HttpWatch附加到我的测试以记录客户端性能数据。如果您使用的是Java,您应该能够使用BrowserMob代理来捕获所需的性能数据,它将以HTML存档(HAR)格式保存性能数据。

BrowserMob代理网站

鄢禄
2023-03-14

我不认为硒真的是这项工作的正确工具。Selenium不会等待页面完全加载后才将控制权返回给您,因此您的时间不会准确。您可以尝试等待一个您知道在您想要计时的页面上的元素,但即使这样,该元素也可能在页面完全加载完成之前可用。

最好的办法是使用专门为此设计的工具,比如Pingdon的工具

 类似资料:
  • 问题内容: 我们如何获得使用Selenium WebDriver加载页面的准确时间? 我们使用Thread.sleep 我们隐式使用 我们使用WebDriverWait 但是我们如何获得使用Selenium WebDriver加载页面的准确时间呢? 问题答案: 如果您尝试找出使用Selenium WebDriver(又名Selenium 2)完全加载页面需要多少时间。 通常,仅在页面完全加载后,W

  • 我试图在谷歌中键入,并在记事本文件中获取结果的所有标题文本。我想得到所有页面上的所有可用链接,直到搜索的最后一页。但只有第一页的链接,我得到。当我调试并运行时,它可以工作大约10页。帮我做这件事。 JAVA代码:

  • 问题内容: import urllib2 到目前为止,一切都很好。 但是我只希望纯文本HTML中的href链接。我怎么解决这个问题? 问题答案: 尝试使用Beautifulsoup: 如果您只想要以开头的链接,则应使用: 在带有BS4的Python 3中,它应该是:

  • 我尝试了下面给出的代码,但每次运行代码时,都会有一些链接添加到missing。我想在一个列表中获取页面中的所有链接,这样我就可以使用切片来访问我想要的任何链接。 有没有办法在不遗漏任何元素的情况下获得所有元素。

  • 我正在构建/训练Tesseract从捕获的照片中识别护照MRZ代码。在将照片/图像发送到Tesseract引擎之前,我将应用以下图像预处理技术: 二值化 正常化 取样 去噪 细化(可选) 此外,我已经用正确的字体(OCR-B)训练了Tesseract引擎,方法是创建大量的框文件(来自大约35个示例,其中包含从OCR-B字体的文本示例中获取的照片),修复框文件中的任何错误,创建训练文件,最后用我的所