как получить доступ к консоли разработчика Chrome из Selenium - PullRequest
1 голос
/ 17 февраля 2012

Я пытаюсь использовать консольную функцию javascript для инструмента веб-разработчика chrome performance.timing.domComplete в автоматическом тесте, используя что-то вроде этого:

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

Я использую C #, Webdriver и Chrome

Я думаю, что, возможно, одно из этих значений синхронизации можно использовать для функции ожидания или контроля производительности в ходе теста.

1 Ответ

0 голосов
/ 17 февраля 2012

Я не совсем понимаю, в чем заключается ваш вопрос, но если вы ищете способ сделать Waits с WebDriver, взгляните на проект Webinator (доступный в nuget), он имеет много вариантов ожидания, таких как:

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

Если вы хотите свернуть свой собственный файл, вам, вероятно, потребуется внедрить javascript, который обнаруживает события onbeforeunload и ready и соответственно уведомляет WebDriver.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...