На меня легла задача обновить фреймворк автоматизации. Я новичок в тестировании iOS, поэтому у меня проблемы с новым драйвером XCUITEST в Appium-1.6.0-beta1.
У меня есть драйвер и работает, но большинство элементов расположены с использованием xpaths в фреймворке (совсем не идеально, я знаю), большинство элементов не имеют меток, имен или тегов доступности. Таким образом, локаторы :name на данный момент исключены для 90% элементов.
Похоже, что xpaths ориентированы на старую структуру Apple (UIAutomation) и выглядят следующим образом:
//UIAApplication[1]/UIAWindow[4]/UIAAlert[1]
Я пробовал что-то вроде этого:
//XCUIApplication[1]/XCUIElementTypeWindow[4]/XCUIElementTypeAlert[1]
Они передаются в driver.find_element(:xpath, xpath_value)
без везения. Кажется, я не могу найти никакой документации по этому поводу и добился минимального успеха на дискуссионном форуме appium.
Может ли кто-нибудь указать мне рабочий пример или документацию? Есть ли лучший способ сделать это?
Любой вклад действительно поможет!
Спасибо, Питер