Невозможно ввести данные в поля OTP мобильного приложения - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь автоматизировать ввод в поля проверки OTP приложения monile в соответствии с прикрепленным изображением введите описание изображения здесь

xpath для первого блока выглядит следующим образом:

/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.ScrollView/android.widget.LinearLayout/android.widget.LinearLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.widget.TextView[1]

У меня уже есть жестко запрограммированный OTP, который был специально запрограммирован, чтобы всегда быть успешным, и я использую следующие чтобы отправить первое di git в первое поле.

driver_App.findElement(By.xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.ScrollView/android.widget.LinearLayout/android.widget.LinearLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.widget.TextView[1]")).sendKeys("3");    

Однако я получаю следующую ошибку:

Exception in thread "main" org.openqa.selenium.InvalidElementStateException: Cannot set the element to '3'. Did you interact with the correct element? (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 539 milliseconds

Примите во внимание любые советы по вводу в Коробка OTP

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