Я пишу автоматизированные тесты пользовательского интерфейса на C #, используя Selenium 2 Web Driver для веб-приложений, написанных на ASP.NET и MS AJAX.Я хотел бы «вставить» пользовательский код JS в начале теста, который будет выполняться каждый раз, когда завершается асинхронная обратная передача.Пример кода ниже
function EndRequestHandler(sender, args)
{
DoSomeStuff(...);
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
Вопрос в том, как сделать это с помощью Selenium (я не хочу изменять исходное приложение).Это должно быть совместимо с драйверами IE, Firefox и Chrome, поэтому использование пользовательских профилей для Firefox не вариант (хотя я мог бы что-то упустить здесь)