Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Appium + Protractor or webdriverIO - accessibility id

protractorjs
appium
Теги: #<Tag:0x00007fedc7b31430> #<Tag:0x00007fedc7b31250>

(Paul Gladoon) #1

Всем доброго времени суток, прошу помочь с локаторами. Пытаюсь обратиться к элементам приложения через accessibility id, но ничего не выходит (по xpath все отрабатывает).

Вот допустим в моем приложении есть кнопка Login:

Пытаюсь к ней обратиться следующим образом:
browser.findElement(by.id(‘Login’));
или так browser.findElement(by.id(’~Login’));
или так browser.findElement(by.id(’#Login’));

В консоль падает следующее сообщение:

Буду очень благодарен за Ваши ответы.


(Valentin Buryakov) #2

by.id - ищет через css, а не по accessibility id, как может показаться. А для нативного контекста это не возможно, потоэтому и ругается у вас. Вот же в документации есть примеры http://webdriver.io/guide/usage/selectors.html#Mobile-Selectors


(Paul Gladoon) #3

Благодарю, а как же тогда в протракторе подобное реализовать?


(Paul Gladoon) #4

Что-то я не могу понять, можете пожалуйста написать реальный пример используя допустим кнопку логин из моего приложения.