Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Можно ли написать XPath(или что то наподобие) в Appium для Windows приложений

xpath
windows
locators
appium
Теги: #<Tag:0x00007fedc1021460> #<Tag:0x00007fedc1021078> #<Tag:0x00007fedc1020dd0> #<Tag:0x00007fedc10205b0>

(Viktor Yakushenko) #1

Привет!
Подскажите есть ли возможность написать XPath в Appium для Windows приложений. Или есть какие то альтернативы?
Если да приведите пожалуйста пример. Спасибо!

В примерах обычно такие локаторы:
CalculatorSession.FindElementByName(“Plus”).Click();
CalculatorSession.FindElementByName(“Seven”).Click();


(Taras) #2

Windows Mobile?


(Viktor Yakushenko) #3

Нет, просто Windows приложение например на Xamarin или UWP. Например мне нужно выбрать элемент по индексу из списка, а не конкретно по имени или ID


(Taras) #4

для етого есть отдельний драйвер


(Alexey Bozhko) #5

а узнать свойство элемента, по которому будете потом делать поиск (AutomationID, Name и тп) можно с помощью тулзы Inspect.exe https://msdn.microsoft.com/ru-ru/library/windows/desktop/dd318521(v=vs.85).aspx.
В windows 10 она кажется идет уже в пакете windows sdk, а если приложение для старых версий - ее нужно скачать.


(Viktor Yakushenko) #6

Этой тулзой я и пользуюсь, вопрос в другом, как найти child по индексу например


(Alexey Bozhko) #7

засунуть все найденные элементы в List и из листа получить по индексу не получается?


(Viktor Yakushenko) #8

Можно и так, но вдруг потребуется делать более сложные выборки, выбор по индексу я привел как пример


(Alexey Bozhko) #9

по идее если в листе будут хранится именно элементы то выборку можно будет сделать по любому свойству элемента. не могу точно сказать т.к конкретно с winappdriver не работал а писал еще на ui automation, но думаю что оно идентично