Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Определение локаторов контролов для autoitlibrary


(Александр Шиповалов) #1

Коллеги добрый день. Осваиваю RobotFramework. Столкнулся с такой проблемой. В ряде тест-кейсов, мне необходимо перейти от web-части приложения, к клиентскому компьютеру (проще говоря скачать файл :smile: ).

Логичным решением выглядело подключение autoitlibrary. Но я никак не могу определить, как же сказать роботу, что я хочу нажать на кнопку OK.

В состав autoit входит viewer для элементов, но при попытке его использовать, окно скачивания теряет фокус и я не могу определить локатор. Кто нибудь сталкивался с такой проблемой?


(Mykhailo Poliarush) #2

У меня такого не было. Если фокус теряется, так открой отдельно окно, найди элементы и запиши их. Или ты вручную открываешь диалог скачивания файла?

Ссылки по теме:

http://www.autoitscript.com/autoit3/docs/intro/au3spy.htm


(Александр Шиповалов) #3

Да открываю вручную…само окно то вроде и находится, а вот контролы на нем нет. Кнопки, radio-buttons


(kom) #4

Не знаю насчет autoitlibrary, я как-то использовал pywinauto, правда это не библиотека для RobotFramework, это python-модуль, можно вызывать нужные функции через кейворд evaluate.

Там тоже есть свой viewer для поиска локаторов элементов.
Можете попробовать через него