From 88b71835adbbba26165116000f0e15103978825d Mon Sep 17 00:00:00 2001 From: Mikhail <-> Date: Sat, 20 Aug 2022 23:27:36 +0300 Subject: [PATCH] UIDesktop fix docs - add L-,W+: --- Sources/GuideSphinx/Robot/02_uidesktop.rst | 1 + Sources/GuideSphinx/Robot/03_uiweb.rst | 15 ++-- Sources/GuideSphinx/Robot/04_keyboard.rst | 1 + Sources/pyOpenRPA/Robot/UIDesktop.py | 93 ++++++++-------------- Sources/pyOpenRPA/Robot/__init__.py | 4 +- 5 files changed, 43 insertions(+), 71 deletions(-) diff --git a/Sources/GuideSphinx/Robot/02_uidesktop.rst b/Sources/GuideSphinx/Robot/02_uidesktop.rst index 7ef19ae8..4967ac27 100644 --- a/Sources/GuideSphinx/Robot/02_uidesktop.rst +++ b/Sources/GuideSphinx/Robot/02_uidesktop.rst @@ -22,6 +22,7 @@ Описание функций ************************************************** +Описание каждой функции начинается с обозначения L-,W+, что означает, что функция не поддерживается в ОС Linux (L), но поддерживается в Windows (W) .. automodule:: pyOpenRPA.Robot.UIDesktop :members: diff --git a/Sources/GuideSphinx/Robot/03_uiweb.rst b/Sources/GuideSphinx/Robot/03_uiweb.rst index fe8905ca..10241f71 100644 --- a/Sources/GuideSphinx/Robot/03_uiweb.rst +++ b/Sources/GuideSphinx/Robot/03_uiweb.rst @@ -8,16 +8,17 @@ Общее ************************ -Документация к модулю будет опубликована в Июле 2022. По всем вопросам роботизации WEB приложений обращайтесь в центр поддержки клиентов pyOpenRPA. +Здесь представлено описание всех функций, необходимых для максимально эффективного управления web интерфейсами различных приложений. +************************************************** +Описание функций +************************************************** -Дорогие коллеги! +Описание каждой функции начинается с обозначения L+,W+, что означает, что функция поддерживается в ОС Linux (L) и Windows (W) -Мы знаем, что с pyOpenRPA вы сможете существенно улучшить качество вашего бизнеса. Платформа роботизации pyOpenRPA - это разработка, которая дает возможность делать виртуальных сотрудников (программных роботов RPA) выгодными, начиная от эффекта всего в **10 тыс. руб.** И управлять ими будете только Вы! - -Если у вас останутся вопросы, то вы всегда можете обратиться в центр поддержки клиентов pyOpenRPA. Контакты: :ref:`3.-Copyrights-&-Contacts` - -pyOpenRPA - роботы помогут! +.. automodule:: pyOpenRPA.Robot.UIWeb + :members: + :autosummary: ****************************** Быстрая навигация diff --git a/Sources/GuideSphinx/Robot/04_keyboard.rst b/Sources/GuideSphinx/Robot/04_keyboard.rst index 4681f68e..94076ab6 100644 --- a/Sources/GuideSphinx/Robot/04_keyboard.rst +++ b/Sources/GuideSphinx/Robot/04_keyboard.rst @@ -52,6 +52,7 @@ setxkbmap -layout us,ru -option grp:alt_shift_toggle Описание функций ************************************************** +Описание каждой функции начинается с обозначения L+,W+, что означает, что функция поддерживается в ОС Linux (L) и Windows (W) .. automodule:: pyOpenRPA.Robot.Keyboard :members: diff --git a/Sources/pyOpenRPA/Robot/UIDesktop.py b/Sources/pyOpenRPA/Robot/UIDesktop.py index d7feca82..73142128 100644 --- a/Sources/pyOpenRPA/Robot/UIDesktop.py +++ b/Sources/pyOpenRPA/Robot/UIDesktop.py @@ -106,8 +106,7 @@ mDefaultPywinautoBackend="win32" #old:PywinautoExtElementsGet def UIOSelector_Get_UIOList (inSpecificationList,inElement=None,inFlagRaiseException=True): - ''' - Получить список UIO объектов по UIO селектору + '''L-,W+: Получить список UIO объектов по UIO селектору .. code-block:: python @@ -249,8 +248,7 @@ def UIOSelector_Get_UIOList (inSpecificationList,inElement=None,inFlagRaiseExcep #old:PywinautoExtElementGet def UIOSelector_Get_UIO (inSpecificationList,inElement=None,inFlagRaiseException=True): - ''' - Получить список UIO объект по UIO селектору. Если критериям UIO селектора удовлетворяет несколько UIO объектов - вернуть первый из списка + '''L-,W+: Получить список UIO объект по UIO селектору. Если критериям UIO селектора удовлетворяет несколько UIO объектов - вернуть первый из списка .. code-block:: python @@ -280,8 +278,7 @@ def UIOSelector_Get_UIO (inSpecificationList,inElement=None,inFlagRaiseException #old:- def UIOSelector_Exist_Bool (inUIOSelector): - ''' - Проверить существование хотя бы 1-го UIO объекта по заданному UIO селектору + '''L-,W+: Проверить существование хотя бы 1-го UIO объекта по заданному UIO селектору !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -323,8 +320,7 @@ def UIOSelector_Exist_Bool (inUIOSelector): #old: - def UIOSelectorsSecs_WaitAppear_List (inSpecificationListList,inWaitSecs=86400.0,inFlagWaitAllInMoment=False): - ''' - Ожидать появление хотя бы 1-го / всех UIO объектов по заданным UIO селекторам + '''L-,W+: Ожидать появление хотя бы 1-го / всех UIO объектов по заданным UIO селекторам !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -381,8 +377,7 @@ def UIOSelectorsSecs_WaitAppear_List (inSpecificationListList,inWaitSecs=86400.0 #old: - def UIOSelectorsSecs_WaitDisappear_List (inSpecificationListList,inWaitSecs=86400.0,inFlagWaitAllInMoment=False): - ''' - Ожидать исчезновение хотя бы 1-го / всех UIO объектов по заданным UIO селекторам + '''L-,W+: Ожидать исчезновение хотя бы 1-го / всех UIO объектов по заданным UIO селекторам !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -440,8 +435,7 @@ def UIOSelectorsSecs_WaitDisappear_List (inSpecificationListList,inWaitSecs=8640 #old: - def UIOSelectorSecs_WaitAppear_Bool (inSpecificationList,inWaitSecs): - ''' - Ожидать появление 1-го UIO объекта по заданному UIO селектору + '''L-,W+: Ожидать появление 1-го UIO объекта по заданному UIO селектору !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -467,8 +461,7 @@ def UIOSelectorSecs_WaitAppear_Bool (inSpecificationList,inWaitSecs): #old name - - def UIOSelectorSecs_WaitDisappear_Bool (inSpecificationList,inWaitSecs): - ''' - Ожидать исчезновение 1-го UIO объекта по заданному UIO селектору + '''L-,W+: Ожидать исчезновение 1-го UIO объекта по заданному UIO селектору !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -494,8 +487,7 @@ def UIOSelectorSecs_WaitDisappear_Bool (inSpecificationList,inWaitSecs): #old: - def UIOSelector_Get_BitnessInt (inSpecificationList): - ''' - Определить разрядность приложения по UIO селектору. Вернуть результат в формате целого числа (64 или 32) + '''L-,W+: Определить разрядность приложения по UIO селектору. Вернуть результат в формате целого числа (64 или 32) .. code-block:: python @@ -521,8 +513,7 @@ def UIOSelector_Get_BitnessInt (inSpecificationList): #old: - def UIOSelector_Get_BitnessStr (inSpecificationList): - """ - Определить разрядность приложения по UIO селектору. Вернуть результат в формате строки ("64" или "32") + """L-,W+: Определить разрядность приложения по UIO селектору. Вернуть результат в формате строки ("64" или "32") .. code-block:: python @@ -548,8 +539,7 @@ def UIOSelector_Get_BitnessStr (inSpecificationList): #old: - def Get_OSBitnessInt (): - ''' - Определить разрядность робота, в котором запускается данная функция + '''L-,W+: Определить разрядность робота, в котором запускается данная функция .. code-block:: python @@ -564,8 +554,7 @@ def Get_OSBitnessInt (): return lResult #old: - def UIOSelector_SafeOtherGet_Process(inUIOSelector): - """ - Получить процесс робота другой разрядности (если приложение UIO объекта выполняется в другой разрядности). Функция возвращает None, если разрядность робота совпадает с разрядностью приложения UIO объекта, либо если при инициализации робота не устанавливался интерпретатор другой разрядности. + """L-,W+: Получить процесс робота другой разрядности (если приложение UIO объекта выполняется в другой разрядности). Функция возвращает None, если разрядность робота совпадает с разрядностью приложения UIO объекта, либо если при инициализации робота не устанавливался интерпретатор другой разрядности. .. code-block:: python @@ -590,8 +579,7 @@ def UIOSelector_SafeOtherGet_Process(inUIOSelector): return lResult #old: GetControl def PWASpecification_Get_UIO(inControlSpecificationArray): - """ - Получить UIO объект по PWA (pywinauto) селектору. (https://pywinauto.readthedocs.io/en/latest/code/pywinauto.findwindows.html). Мы рекомендуем использовать метод UIOSelector_UIO_Get, так как UIO селектор обладает большей функциональностью. + """L-,W+: Получить UIO объект по PWA (pywinauto) селектору. (https://pywinauto.readthedocs.io/en/latest/code/pywinauto.findwindows.html). Мы рекомендуем использовать метод UIOSelector_UIO_Get, так как UIO селектор обладает большей функциональностью. .. code-block:: python @@ -675,8 +663,7 @@ def PWASpecification_Get_UIO(inControlSpecificationArray): return lResultList def PWASpecification_Get_PWAApplication(inControlSpecificationArray): - """ - Получить значение атрибута backend по PWA (pywinauto) селектору. Мы рекомендуем использовать метод UIOSelector_UIO_Get, так как UIO селектор обладает большей функциональностью. + """L-,W+: Получить значение атрибута backend по PWA (pywinauto) селектору. Мы рекомендуем использовать метод UIOSelector_UIO_Get, так как UIO селектор обладает большей функциональностью. .. code-block:: python @@ -742,8 +729,7 @@ def PWASpecification_Get_PWAApplication(inControlSpecificationArray): return lTempObject #old: AutomationSearchMouseElement def UIOSelector_SearchChildByMouse_UIO(inElementSpecification): - """ - Инициировать визуальный поиск UIO объекта с помощью указателя мыши. При наведении указателя мыши UIO объект выделяется зеленой рамкой. Остановить режим поиска можно с помощью зажима клавиши ctrl left на протяжении нескольких секунд. После этого в веб окне студии будет отображено дерево расположения искомого UIO объекта. + """L-,W+: Инициировать визуальный поиск UIO объекта с помощью указателя мыши. При наведении указателя мыши UIO объект выделяется зеленой рамкой. Остановить режим поиска можно с помощью зажима клавиши ctrl left на протяжении нескольких секунд. После этого в веб окне студии будет отображено дерево расположения искомого UIO объекта. .. code-block:: python @@ -800,8 +786,7 @@ def UIOSelector_SearchChildByMouse_UIO(inElementSpecification): #old: - AutomationSearchMouseElementHierarchy def UIOSelector_SearchChildByMouse_UIOTree(inUIOSelector): - """ - Получить список уровней UIO объекта с указнием всех имеющихся атрибутов по входящему UIO селектору. + """L-,W+: Получить список уровней UIO объекта с указнием всех имеющихся атрибутов по входящему UIO селектору. !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -879,8 +864,7 @@ def UIOSelector_SearchChildByMouse_UIOTree(inUIOSelector): return lItemInfo #old name - PywinautoExtElementCtrlIndexGet def UIO_GetCtrlIndex_Int(inElement): - """ - Получить индекс UIO объекта inElement в списке родительского UIO объекта. + """L-,W+: Получить индекс UIO объекта inElement в списке родительского UIO объекта. .. code-block:: python @@ -925,8 +909,7 @@ def UIO_GetCtrlIndex_Int(inElement): #old: - PywinautoExtElementsGetInfo def UIOSelector_Get_UIOInfoList (inUIOSelector, inElement=None): - """ - Техническая функция: Получить список параметров последних уровней UIO селектора по UIO объектам, которые удовлетворяют входящим inUIOSelector, поиск по которым будет производится от уровня inElement. + """L-,W+: Техническая функция: Получить список параметров последних уровней UIO селектора по UIO объектам, которые удовлетворяют входящим inUIOSelector, поиск по которым будет производится от уровня inElement. !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -971,8 +954,7 @@ def UIOSelector_Get_UIOInfoList (inUIOSelector, inElement=None): #old: - PywinautoExtTryToRestore def UIOSelector_TryRestore_Dict(inSpecificationList): - """ - Восстановить окно приложения на экране по UIO селектору inSpecificationList, если оно было свернуто. Функция обернута в try .. except - ошибок не возникнет. + """L-,W+: Восстановить окно приложения на экране по UIO селектору inSpecificationList, если оно было свернуто. Функция обернута в try .. except - ошибок не возникнет. !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ УЖЕ ИСПОЛЬЗУЕТСЯ В РЯДЕ ДРУГИХ ФУНКЦИЙ ТАК КАК АДРЕССАЦИЯ ПО UIA FRAMEWORK НЕДОСТУПНА, ЕСЛИ ПРИЛОЖЕНИЕ СВЕРНУТО. @@ -1004,8 +986,7 @@ def UIOSelector_TryRestore_Dict(inSpecificationList): #old: - ElementActionGetList def UIOSelector_Get_UIOActivityList (inUIOSelector): - """ - Получить список доступных действий/функций по UIO селектору inUIOSelector. Описание возможных активностей см. ниже. + """L-,W+: Получить список доступных действий/функций по UIO селектору inUIOSelector. Описание возможных активностей см. ниже. !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -1053,8 +1034,7 @@ def UIOSelector_Get_UIOActivityList (inUIOSelector): #old: - ElementRunAction def UIOSelectorUIOActivity_Run_Dict(inUIOSelector, inActionName, inArgumentList=None, inkwArgumentObject=None): - """ - Выполнить активность inActionName над UIO объектом, полученным с помощью UIO селектора inUIOSelector. Описание возможных активностей см. ниже. + """L-,W+: Выполнить активность inActionName над UIO объектом, полученным с помощью UIO селектора inUIOSelector. Описание возможных активностей см. ниже. !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -1122,8 +1102,7 @@ def UIOSelectorUIOActivity_Run_Dict(inUIOSelector, inActionName, inArgumentList= #old name - ElementGetInfo def UIOSelector_Get_UIOInfo(inUIOSelector): - """ - Получить свойства UIO объекта (element_info), по заданному UIO селектору. Ниже представлен перечень возвращаемых свойств. + """L-,W+: Получить свойства UIO объекта (element_info), по заданному UIO селектору. Ниже представлен перечень возвращаемых свойств. Для backend = win32: @@ -1203,8 +1182,7 @@ def UIOSelector_Get_UIOInfo(inUIOSelector): return lResultList #old: - GUISearchElementByRootXY def UIOXY_SearchChild_ListDict(inRootElement,inX,inY,inHierarchyList=None): - """ - Техническая функция: Получить иерархию вложенности UIO объекта по заданным корневому UIO объекту, координатам X и Y. + """L-,W+: Техническая функция: Получить иерархию вложенности UIO объекта по заданным корневому UIO объекту, координатам X и Y. .. code-block:: python @@ -1309,8 +1287,7 @@ def UIOXY_SearchChild_ListDict(inRootElement,inX,inY,inHierarchyList=None): #old: - ElementGetChildElementList def UIOSelector_GetChildList_UIOList(inUIOSelector=None, inBackend=mDefaultPywinautoBackend): - """ - Получить список дочерних UIO объектов по входящему UIO селектору inUIOSelector. + """L-,W+: Получить список дочерних UIO объектов по входящему UIO селектору inUIOSelector. !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -1380,8 +1357,7 @@ def UIOSelector_GetChildList_UIOList(inUIOSelector=None, inBackend=mDefaultPywin #old1: - ElementSpecificationArraySearchPrepare #old2: - ElementSpecificationListNormalize def UIOSelector_SearchUIONormalize_UIOSelector (inControlSpecificationArray): - """ - Нормализовать UIO селектор для дальнейшего использования в функциях поиск UIO объекта. Если недопустимых атрибутов не присутствует, то оставить как есть. + """L-,W+: Нормализовать UIO селектор для дальнейшего использования в функциях поиск UIO объекта. Если недопустимых атрибутов не присутствует, то оставить как есть. .. code-block:: python @@ -1466,8 +1442,7 @@ def UIOSelector_SearchUIONormalize_UIOSelector (inControlSpecificationArray): #old name 1 - ElementSpecificationArraySearchPrepare #old name 2 - ElementSpecificationListNormalize def UIOSelector_SearchProcessNormalize_UIOSelector (inControlSpecificationArray): - """ - Нормализовать UIO селектор для дальнейшего использования в функциях поиска процесса, в котором находится искомый UIO объект. Если недопустимых атрибутов не присутствует, то оставить как есть. + """L-,W+: Нормализовать UIO селектор для дальнейшего использования в функциях поиска процесса, в котором находится искомый UIO объект. Если недопустимых атрибутов не присутствует, то оставить как есть. .. code-block:: python @@ -1556,8 +1531,7 @@ def UIOSelector_SearchProcessNormalize_UIOSelector (inControlSpecificationArray) #old: - ElementInfoExportObject def UIOEI_Convert_UIOInfo(inElementInfo): - """ - Техническая функция: Дообогащение словаря с параметрами UIO объекта по заданному UIO.element_info + """L-,W+: Техническая функция: Дообогащение словаря с параметрами UIO объекта по заданному UIO.element_info .. code-block:: python @@ -1641,8 +1615,7 @@ def UIOEI_Convert_UIOInfo(inElementInfo): #old: - GetRootElementList def BackendStr_GetTopLevelList_UIOInfo(inBackend=mDefaultPywinautoBackend): - """ - Получить список UIOInfo словарей - процессы, которые запущены в рабочей сессии и готовы для взаимодействия с роботом через backend inBackend + """L-,W+: Получить список UIOInfo словарей - процессы, которые запущены в рабочей сессии и готовы для взаимодействия с роботом через backend inBackend .. code-block:: python @@ -1664,8 +1637,7 @@ def BackendStr_GetTopLevelList_UIOInfo(inBackend=mDefaultPywinautoBackend): #old: - ElementDrawOutlineNew def UIOSelector_Highlight(inUIOSelector): - """ - Подсветить на несколько секунд на экране зеленой рамкой UIO объект, который соответствует входящему UIO селектору inUIOSelector + """L-,W+: Подсветить на несколько секунд на экране зеленой рамкой UIO объект, который соответствует входящему UIO селектору inUIOSelector !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -1701,8 +1673,7 @@ def UIOSelector_Highlight(inUIOSelector): return True #old: - ElementDrawOutlineNewFocus def UIOSelector_FocusHighlight(inUIOSelector): - """ - Установить фокус и подсветить на несколько секунд на экране зеленой рамкой UIO объект, который соответствует входящему UIO селектору inUIOSelector + """L-,W+: Установить фокус и подсветить на несколько секунд на экране зеленой рамкой UIO объект, который соответствует входящему UIO селектору inUIOSelector !ВНИМАНИЕ! ДАННАЯ ФУНКЦИОНАЛЬНОСТЬ В АВТОМАТИЧЕСКОМ РЕЖИМЕ ПОДДЕРЖИВАЕТ ВСЕ РАЗРЯДНОСТИ ПРИЛОЖЕНИЙ (32|64), КОТОРЫЕ ЗАПУЩЕНЫ В СЕСИИ. PYTHON x64 ИМЕЕТ ВОЗМОЖНОСТЬ ВЗЗАИМОДЕЙСТВИЯ С x32 UIO ОБЪЕКТАМИ, НО МЫ РЕКОМЕНДУЕМ ДОПОЛНИТЕЛЬНО ИСПОЛЬЗОВАТЬ ИНТЕРПРЕТАТОР PYTHON x32 (ПОДРОБНЕЕ СМ. ФУНКЦИЮ Configure()) @@ -1740,8 +1711,7 @@ def UIOSelector_FocusHighlight(inUIOSelector): #old: - draw_outline_new def UIO_Highlight(lWrapperObject,colour='green',thickness=2,fill=None,rect=None,inFlagSetFocus=False): - """ - Выполнить подсветку UIO объекта на экране + """L-,W+: Выполнить подсветку UIO объекта на экране .. code-block:: python @@ -1813,8 +1783,7 @@ def UIO_Highlight(lWrapperObject,colour='green',thickness=2,fill=None,rect=None, #old: - draw_outline_new_focus def UIO_FocusHighlight(lWrapperObject,colour='green',thickness=2,fill=None,rect=None): - """ - Установить фокус и выполнить подсветку UIO объекта на экране + """L-,W+: Установить фокус и выполнить подсветку UIO объекта на экране .. code-block:: python diff --git a/Sources/pyOpenRPA/Robot/__init__.py b/Sources/pyOpenRPA/Robot/__init__.py index 0ddf28be..dde7fe09 100644 --- a/Sources/pyOpenRPA/Robot/__init__.py +++ b/Sources/pyOpenRPA/Robot/__init__.py @@ -1,12 +1,12 @@ r""" -The OpenRPA package (from UnicodeLabs) +The pyOpenRPA package (from pyOpenRPA LLC) """ __all__ = [ 'Clipboard', 'OrchestratorConnector.py', 'Window' ] -__author__ = 'Ivan Maslov ' +__author__ = 'Ivan Maslov ' #from . import UIDesktop from . import Clipboard from . import Window