如何从Selenium访问Chrome Developer Console

时间:2012-02-17 16:27:21

标签: c# javascript google-chrome webdriver selenium-webdriver

我正在尝试在自动化测试中使用chrome web开发人员工具javascript控制台函数performance.timing.domComplete,使用以下内容:

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

我正在使用C#,Webdriver和Chrome

我认为其中一个时序值可能用于Wait函数或监视测试中的性能。

1 个答案:

答案 0 :(得分:0)

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

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

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