我正在尝试在自动化测试中使用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")));
如果您想自己动手,则可能需要注入检测
onbeforeunload
和ready
事件并相应地通知WebDriver的javascript。