Size: a a a

Мобильное тестирование с Appium

2019 November 06

BO

Boris Osipov in Мобильное тестирование с Appium
welcome
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
Boris Osipov
ну и да. вы пишите без async\await. jest не поддерживается как раннер для wdio-runner, так что расставляйте async\await в коде для начала
похоже в этом и дело.
Я пытался запустить как jest. Но тесты для jasmine
источник
2019 November 07

ИП

Иван Петрович in Мобильное тестирование с Appium
Кто поможет с адб
источник

И

Иван in Мобильное тестирование с Appium
Иван Петрович
Кто поможет с адб
А что с ним?
источник

9

911 in Мобильное тестирование с Appium
При вводе текста очень длиного эмейла падает ошибка на иосе
penQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL http://0000/wd/hub/session/bfb0edf6-d5d5-4e3b-ae2e-2464fd84fb43/element/29000000-0000-0000-1202-000000000000/value timed out after 120 seconds.
     ----> System.Net.WebException : The request was aborted: The operation has timed out.
может кто фиксил?
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
Привет!
Подскажите, мне кажется я что-то пропустил.
https://webdriver.io/docs/selectors.html#android-uiautomator

так и пишется селектор? руками ?
const selector = 'new UiSelector().text("Cancel").className("android.widget.Button")'

Как правильно готовить?
источник

M

Marina in Мобильное тестирование с Appium
Evgeniy Yakovlev
Привет!
Подскажите, мне кажется я что-то пропустил.
https://webdriver.io/docs/selectors.html#android-uiautomator

так и пишется селектор? руками ?
const selector = 'new UiSelector().text("Cancel").className("android.widget.Button")'

Как правильно готовить?
Переменная selector тут используется как часть более длинного.. хм. выражения/обращения. Оно в примере написано ниже.
Можно писать всё целиком.
При методах а-ля "вызываем uiautomator" писать newUiSelector обязательно
Не всегда нужно обращаться к uiautomator в таком виде для выбора элемента
источник

M

Marina in Мобильное тестирование с Appium
А вообще - напишите вопрос нормально :/
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
Marina
А вообще - напишите вопрос нормально :/
Спасибо за ответ!
я предположил, что есть что-то типа синтаксис подсказки, чтоб руками не прописывать. Вот и попытался спросить, это нормально писать руками или нет.
источник

M

Marina in Мобильное тестирование с Appium
А.
Ну, насколько я понимаю, так как мы тут строкой передаём "код" по факту другому фреймворку - то и подсказок не будет
источник

M

Marina in Мобильное тестирование с Appium
А вам, собственно, зачем именно через автоматор искать элемент?
По каким параметрам ищете, имею в виду :)
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
*пожав плечами*
можно проще?
вот пример дейсвия по вводу пин кода в приложении
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
для меня проще, это как на питоне и чистом слениуме. findelement(By, value)
но тут как-то слов выходит больше....
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
Marina
А вам, собственно, зачем именно через автоматор искать элемент?
По каким параметрам ищете, имею в виду :)
в принципе все значения ищутся по наименованию кнопки. отдельных идентификаторов нет
источник

M

Marina in Мобильное тестирование с Appium
Evgeniy Yakovlev
в принципе все значения ищутся по наименованию кнопки. отдельных идентификаторов нет
Ну, если id нет и всё только по текстам на кнопках - сильно проще не получится.
Но можно же переиспользовать написанную функцию/метод по поиску элемента по тексту
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
хм. сделать обертку для обертки... навернео да. почему бы и нет.
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
думаю отличный совет! спасибо!
покрайней мере одно и тоде копипастить не надо будет!
И короче будет и ясне
источник

M

Marina in Мобильное тестирование с Appium
Evgeniy Yakovlev
думаю отличный совет! спасибо!
покрайней мере одно и тоде копипастить не надо будет!
И короче будет и ясне
А вообще - оно у вас так, без айди, работает? Элементы, найденные по тексту и классу - нормально тапаются, заполняются текстом?
Просто интересно, мне с такими элементами извращаться пришлось :)
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
Marina
А вообще - оно у вас так, без айди, работает? Элементы, найденные по тексту и классу - нормально тапаются, заполняются текстом?
Просто интересно, мне с такими элементами извращаться пришлось :)
да, в т.ч. скролящиеся списки так же обрабатываются, через название пункта
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
идентификаторы автосгенерировные и они совсем не очевидные, и выглядят как дичь
источник