У меня есть условие, когда я хочу перейти из текстового поля в другое, потому что я хочу, чтобы функция вызывалась, когда я делаю этот шаг. Для большей ясности добавлю несколько изображений.
Пользовательский интерфейс:
Gif:
HTML:
<div class="col-xs-12 no-padding-sides input-container">
<label class="col-xs-4 no-padding-sides">Email Address </label>
<input type="email" class="col-xs-8 custom-input-styles" formControlName="email" (blur)="checkIfExists()"
autocomplete="off">
<span *ngIf="step2Form.get('email').invalid && (step2Form.get('email').dirty || step2Form.get('email').touched)"
class="col-xs-7 col-xs-offset-4 no-padding-sides slideDown">
<span *ngIf="step2Form.get('email').errors.required" class=" form-error slideDown">
Invalid Email
</span>
<span *ngIf="step2Form.get('email').errors.emailExists" class="form-error slideDown">
Email already exist
</span>
</span>
</div>
это то, что я хочу подражать
(blur)="checkIfExist()"
Метод, который я попробовал:
driver.FindElement(By.XPath("(.//*[normalize-space(text()) and normalize-space(.)='Email Address'])[1]/following::input[1]")).SendKeys(Keys.Tab);
Я хочу, чтобы этот символ перешел в текстовое поле номера телефона, потому что, как я уже сказал, когда это произойдет, появится всплывающее сообщение и сообщит мне, что это письмо уже существует