Невозможно нажать на выделенный элемент по idex - PullRequest
0 голосов
/ 15 октября 2019

Я автоматизирую тест для тестирования мобильного приложения, и у меня возникают трудности с поиском этого конкретного элемента для применения функции click ().

Я выделил элемент, как указано ниже, обозначенный индексом №,32

enter image description here

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

driver_App.findElement(By.xpath("//android.widget.FrameLayout//android.widget.LinearLayout//android.widget.FrameLayout//android.widget.LinearLayout//android.widget.FrameLayout//android.widget.RelativeLayout//android.webkit.WebView//android.webkit.WebView//android.view.View[@index='32']")).click();

но я возвращаю ошибку NoSuchElementException.

Надеюсь получить совет о том, какую ошибку я мог допустить.

1 Ответ

0 голосов
/ 31 октября 2019

Ваша конструкция xpath неверна. Используйте следующий код

driver_App.findElement (By.xpath ("// android.widget.RelativeLayout [@ index = '0'] / android.webkit.WebView [@ index = '1'] / android. . webkit.WebView [@ индекс = '0'] / android.view.View [@ индекс = '32' ] ")) нажмите ();

...