Проблема с IFrame - Selenium - PullRequest
       5

Проблема с IFrame - Selenium

1 голос
/ 19 ноября 2011

Рассмотрим, что веб-страница содержит IFrame, в этом IFrame она содержит только один текстовое поле и кнопка закрытия находятся за пределами IFrame. Согласно этому сценарию, как нажать на кнопку закрытия, заполнив некоторые значения в текстовом поле Iframe

Т.е. первым делом выберите фрейм с помощью команды selenium.selectFrame ("1_frame"); а также введите текст с помощью команды selenium.type («id = name», «test»); Проблема здесь в том, что мне нужно нажать на кнопку закрытия, которая находится за пределами рамки.

Какую команду следует использовать, чтобы нажать кнопку закрытия, присутствующую вне рамки? Как перенести фокус на кнопку закрытия?

Может ли кто-нибудь помочь мне! Заранее спасибо .

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Используйте Xpath или css path кнопки закрытия, а затем выполните щелчок (Xpath). Если вы используете firefox, вы можете использовать firebug для получения пути xpath или css. Если его нет в iframe, вы даже можете использовать клик (идентификатор или имя)

1 голос
/ 19 ноября 2011

После ввода значения в текстовое поле установите фокус на главное окно, если кнопка закрытия не является частью IFRAME.Вы можете сделать это командой selectWindow ("null").

...