Селен: Как мне получить локатор элемента, который в данный момент содержит курсор? - PullRequest
0 голосов
/ 29 ноября 2010

Я пишу рамки автоматического тестирования с использованием Selenium.Я пытаюсь протестировать наше приложение, которое взаимодействует со сторонним веб-приложением.У меня нет доступа к исходному коду веб-приложения.

Я хочу использовать селен, чтобы поместить текст в текстовое поле, но как бы я ни старался, селен IDE не работает.не могу записать, как я помещаю текст в это поле.

Firebug, похоже, подразумевает, что это потому, что поле, в которое я пытаюсь написать, имеет отдельную HTML-форму, встроенную в страницу.Однако я могу взаимодействовать с веб-приложением, чтобы курсор находился в текстовом поле.

Есть ли способ:

a) Ввести текст в текущей позиции курсора (т.е. без ссылки на локатор, потому что я не могу получить локатор.)

или

b) Получить локатор элемента, который в данный момент содержит курсор?

Заранее спасибо, Рик

1 Ответ

1 голос
/ 30 ноября 2010

Если это iframe, вам нужно изменить фокус на iframe и попытаться выполнить действия.

...