t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f7482d6d6b8> #<Tag:0x00007f7482d6d5f0> #<Tag:0x00007f7482d6d528> #<Tag:0x00007f7482d6d460>

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

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

Windows Mobile?

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

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

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

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

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

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

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