Xamarin UITest - Как вводить значения в поля ввода, которые находятся внутри фрейма в Webviews? - PullRequest
0 голосов
/ 20 декабря 2018

Я автоматизирую мобильное приложение с помощью Xamarin UITest, которое является веб-базированным (с веб-представлениями внутри мобильного приложения).Мобильное приложение состоит из формы заявки на кредит, которая является веб-ориентированной (веб-просмотр).Форма заявки на кредит имеет 7 страниц для ввода данных заявки на кредит.Теперь на 3-й странице есть кнопка «Добавить активы». После нажатия на эту кнопку загружается iframe, в котором мы должны заполнить регистрационные данные банка -

Я могу запросить фрейм, используя ниже перечисленныекоманда и отображается 1 результат -

app.Query(x => x.Frame("#AccountChekIFRAME"))

Теперь в iframe мы должны войти в систему с банковскими учетными данными -

  1. Имя пользователя с идентификатором «LOGIN»
  2. Пароль с идентификатором «ПАРОЛЬ1».

Теперь, как ввести текст в поля имени пользователя и пароля в iframe.Есть ли способ переключиться на фрейм и выполнить нашу операцию, а затем снова вернуться к форме (например, селен)?

Я пытался -

app.EnterText(x => x.Frame("#AccountChekIFRAME"), "Username")

Таким образом, он ввел «Имя пользователя» вполе имени пользователя.Здесь поле имени пользователя находится в центре кадра.Но какой будет запрос для ввода текста в поле «пароль» с использованием идентификатора «ПАРОЛЬ1».

Спасибо, Прашант

...