我正在尝试在自动化测试中使用chrome网站开发工具javascript控制台功能performance.timing.domComplete,如下所示:

driver.ExecuteScript("performance.timing.domComplete"));


我正在使用C#,Webdriver和Chrome

我认为也许这些时序值之一可以用于等待功能或监视测试中的性能。

最佳答案

我不清楚您的问题是什么,但是如果您正在寻找一种使用WebDriver进行等待的方法,请看一下Webinator项目(在nuget上可用),它有很多等待选项,例如:

Web.Click(LocateBy.Id("submitForm"), WaitUntil.AjaxOrPostCompleted());
Web.Click(LocateBy.Name("addClient"), DelayUntil.Displayed(LocateBy.Id("someId")));


如果您想自己动手,则可能需要注入检测onbeforeunloadready事件并相应地通知WebDriver的javascript。

09-25 21:41