Обычный способ ожидания раздувания Appium XML в иерархию представлений - PullRequest
0 голосов
/ 24 июня 2018

Похоже, что Appium XML требуется время, чтобы «накачать» полную иерархию представлений, что, по моему опыту, составляет ~ 200 миллисекунд, и часто findViewBy () не находит представление, если поток не проинструктирован, или кодперезапускается до тех пор, пока исключение NoSuchWebElement больше не будет выброшено.

Существует ли общепринятый способ ожидания, пока вся компоновка XML appium завершит «накачку», не останавливая поток или не протестировав NoSuchWebElement?

Как, разве не должен автоматизатор пользовательского интерфейса или XCUITest сообщать Appium, когда иерархия представления завершила инфляцию?Все подходы к ожиданию инфляции кажутся мне хакерскими.

1 Ответ

0 голосов
/ 24 июня 2018

По-видимому, существует поддержка добавления тайм-аута при опросе элемента в иерархии представления.

http://appium.io/docs/en/commands/session/timeouts/implicit-wait/

По-видимому, существуют и более сложные условия, такие как ожидание отображения всех элементов данного класса представления и т. Д.

https://seleniumjava.com/2016/04/05/the-beginners-guide-to-explicit-waits/

...