проблема селена c # nunit получить фокус от текстового поля - PullRequest
1 голос
/ 02 июля 2010

Я тестирую веб-приложение, в котором файл должен быть переименован следующим образом: 1) сначала щелкните имя файла 2) появится текстовое поле 3) я наберу новое имя в текстовом поле 4) я должен щелкнуть снаружитекстовое поле, так что новое имя будет установлено.или 4) Нажмите клавишу ввода

Проблема в шаге 4. Я пытался заставить его щелкнуть мышью в нескольких местах моего приложения, но текстовое поле не теряет фокус и, следовательно, имя неприготовься.Я даже пытался использовать команду фокусировки, но тщетно.

Также пытался сделать это с помощью клавиши ввода, но, похоже, она тоже не работает.Я пробовал нажатие клавиш, нажатие клавиш и т. Д., Похоже, ничего не работает.

Примечание: эта последовательность работает, когда я делаю это вручную, и не работает, когда я делаю это из IDE или RC для C #.

Любая помощь в этом направлении ??

Спасибо, Вамип

Ответы [ 2 ]

2 голосов
/ 05 июля 2010

Селен не всегда запускает правильные события. Возможно, ваше приложение использует событие размытия текстового поля?

Попробуйте

selenium.fireEvent(locator_for_textbox, "blur");
0 голосов
/ 24 августа 2011

Капибара выдает ошибку, потому что драйвер не поддерживает «размытие», поэтому я использую:

find('html').click

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