【问题标题】: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")));
    

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

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 2015-09-19
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      相关资源
      最近更新 更多