Как ввести другой текст в тот же элемент после нажатия кнопки Добавить? - PullRequest
0 голосов
/ 26 марта 2019

Приложение имеет ADD кнопку, которую нужно нажимать после ввода Fname и Lname .При нажатии кнопки ADD появляются другие текстовые поля Fname и Lname .Я пытался использовать индекс, но не работал.Текст вводится в первое текстовое поле несколько раз.

<input class="mat-input-element mat-form-field-autofill-control ng-touched ng-dirty ng-valid" matinput="" type="text" autocomplete="on" name="undefined" min="undefined" max="undefined" required="" maxlength="50" id="mat-input-16" placeholder="First Name" aria-invalid="false" aria-required="true">

enter image description here

При первом вводе текста в элемент.

private IWebElement Input_Auto_SomeOneInjuredLname => FindElement(By.Id("mat-input-13"));
Input_Auto_SomeOneInjuredLname.SendKeys(data.Auto_IsSomeoneInjuredLname);

1 Ответ

1 голос
/ 26 марта 2019

Найти элемент по XPath следующим образом:

  • (// input [@ placeholder = "Фамилия"]) [3]
  • (// input [@ placeholder = "Имя"]) [3]

Необходимо внести изменения:

  • (// input [@ placeholder = "Имя"]) [ _ADD_INDEX_VARIABLE ]
  • (// input [@ placeholder = "Фамилия"]) [ _ADD_INDEX_VARIABLE ]

Увеличивать значение переменной индекса до для цикла или , в то время как цикл начинается с value = 1

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