Как запустить JQuery селектор из WatiN - PullRequest
0 голосов
/ 24 октября 2011

Я использую watin для тестирования веб-страницы.Подавляющее большинство из которых работает нормально.Но у меня есть функция, которая запускается с использованием JQuery.Когда опция SelectList изменена.Когда я запускаю браузер и у меня есть точка останова в коде js, запускается следующий селектор jquery.

$ ("# OwningRegion"). Change (function () {

Но яне может быть причиной этого с watin. Я пробовал FireEvent («изменить»). Я пробовал FireEvent («onClick»). Я пробовал .Option [1] .Click () и т. д.

Ответы [ 2 ]

1 голос
/ 30 мая 2013

Поддержка селектора в стиле jQuery теперь встроена в WaTiN 2.0 :

Добавлен новый метод Find.BySelector.Он принимает любую допустимую строку выбора CSS jQuery / Sizzle.Поддерживаются следующие сценарии:

var element = browser.Element(Find.BySelector(…));
var div = browser.Div(Find.BySelector(…));
var elements = browser.Elements.Filter(Find.BySelector(…));
var buttons = browser.Buttons.Filter(Find.BySelector(…));
1 голос
/ 25 октября 2011

Попробуйте это:

browser.Eval(string.Format("$('#{0},.{0}').change();", id)); //Both for classes and id's
...