【问题标题】:how do I access Chrome Developer Console from Selenium如何从 Selenium 访问 Chrome 开发者控制台
【发布时间】:2012-03-09 01:39:24
【问题描述】:
我正在尝试在自动化测试中使用 chrome web 开发者工具 javascript 控制台函数 performance.timing.domComplete,使用如下:
driver.ExecuteScript("performance.timing.domComplete"));
我正在使用 C#、Webdriver 和 Chrome
我认为也许这些计时值之一可用于等待功能或在测试中监控性能。
【问题讨论】:
标签:
c#
javascript
google-chrome
webdriver
selenium-webdriver
【解决方案1】:
我不太清楚您的问题是什么,但如果您正在寻找一种使用 WebDriver 进行等待的方法,请查看 Webinator 项目(可在 nuget 上获得),它有很多等待像这样的选项:
Web.Click(LocateBy.Id("submitForm"), WaitUntil.AjaxOrPostCompleted());
Web.Click(LocateBy.Name("addClient"), DelayUntil.Displayed(LocateBy.Id("someId")));
如果您想自己推出,您可能需要注入检测 onbeforeunload 和 ready 事件并相应通知 WebDriver 的 javascript。