Автоматизированное тестирование обработчиков компонентов в стороннем Javascript - PullRequest
0 голосов
/ 03 августа 2009

В настоящее время я использую WebAii и WatiN , чтобы попытаться автоматизировать некоторые тесты стороннего веб-продукта, чтобы проверить, не нарушит ли некоторая миграция данных веб-портал.

Проблема, с которой я столкнулся, заключается в том, что они использовали обработчики компонентов в своем Javascript, и поэтому вызов Click по веб-части (SPAN, DIV и т. Д.) Не вызывает универсальный обработчик.

// WatiN example
// Find the GoTo link
Frame uiFrame = ie.Frame(Find.ById("someFrame"));
Span gotoSpan = uiFrame.Span(Find.ById("someSpan"));

gotoSpan.Click();   //Click it!

Указатели в правильном направлении будут высоко оценены!

1 Ответ

0 голосов
/ 04 августа 2009

Нашел ответ. Пролет реагировал только на событие MouseUp вместо click = P

.
//WebAii example
eElement = uiFrame.Find.ById("someSpan");
uiFrame.Actions.InvokeEvent(eElement, ScriptEventType.OnMouseUp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...