Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Опыт Автоматизации Progressive Web Application

mobile
appium
pwa
Теги: #<Tag:0x00007f7b69f27bf0> #<Tag:0x00007f7b69f275d8> #<Tag:0x00007f7b69f271f0>

(Ярослав Орёл) #1

У кого-то был опыт автоматизации PWA https://en.wikipedia.org/wiki/Progressive_Web_Apps ? Меня интересует есть ли способ нормально достукиваться до элементов как в браузере? В вебе у каждого элемента есть уникальные аттрибуты типа name/class/id. Насколько я понимаю PWA грузит те же веб страницы, только вот дерево элементов, которое оно строит на основе веб разметки уже выглядит совсем по другому и там уже нет уникальных идентификаторов. Может кто уже автоматизировал это и знает как можно работать именно с изначальной веб разметной вместо нативного мобильного дерева элементов?


(Дмитрий Еремин) #2

не сталкивался, но предположу, что какие-то кастомные атрибуты должны сохраняться
попробуйте навесить на какую-нибуь кнопку атрибут с происзвольным именем.
Условно:
at-locator=“button1”
И, в тесте, искать элемент именно по атрибуту, а не id, классу и т.д.

Если сработает, повесьте на ключевые элементы свои атрибуты-локаторы