Например, я беру приложение aliexpress. Как видно на скриншоте, в окне Appium App Source представлена только видимая часть экрана. Это связано с Appium или Android? Можно ли заставить один из них вернуть полный DOM?
В Appium отсутствуют объекты DOM за экраном
Ответы (1)
Это ожидаемое поведение: Appium на Android возвращает DOM только для видимой части экрана.
Напротив, в iOS он получает полный DOM — это может быть серьезной проблемой производительности, если вы используете локаторы Xpath.
Вы можете получить меньше на Android, установив возможность ignoreUnimportantViews
, но нет возможности сразу получить полный DOM.
Чтобы получить элементы, которые не видны, вам нужно провести пальцем, и здесь у вас есть несколько вариантов:
- проведите пальцем с помощью TouchActions
- используйте собственные функции UiAutomator, например UiScrollable.
person
dmle
schedule
28.03.2018