diff --git a/v.1.0.2/Robot/GUI.py b/v.1.0.2/Robot/GUI.py index 8b6c70c0..a572260d 100644 --- a/v.1.0.2/Robot/GUI.py +++ b/v.1.0.2/Robot/GUI.py @@ -172,6 +172,7 @@ def UIOSelector_Get_UIOList (inSpecificationList,inElement=None,inFlagRaiseExcep #Циклический вызов для всех детей со скорректированной спецификацией lResultList.extend(UIOSelector_Get_UIOList(lChildrenItemNewSpecificationList,lChildrenItem,inFlagRaiseException)) #Фильтрация + #TODO Сделать поддержку этих атрибутов для первого уровня селектора if lFlagGoCheck: lFlagAddChild=True #Фильтрация по title @@ -214,6 +215,14 @@ def UIOSelector_Get_UIOList (inSpecificationList,inElement=None,inFlagRaiseExcep if 'control_type_re' in inSpecificationList[0]: if re.fullmatch(inSpecificationList[0]["control_type_re"],lChildrenItem.element_info.control_type) is None: lFlagAddChild=False + #Фильтрация по is_enabled (bool) + if 'is_enabled' in inSpecificationList[0]: + if lChildrenItem.is_enabled()!=inSpecificationList[0]["is_enabled"]: + lFlagAddChild=False + #Фильтрация по is_visible (bool) + if 'is_visible' in inSpecificationList[0]: + if lChildrenItem.is_visible()!=inSpecificationList[0]["is_visible"]: + lFlagAddChild=False ##### #Все проверки пройдены - флаг добавления if lFlagAddChild: diff --git a/v.1.0.2/Studio/Web/Index.xhtml b/v.1.0.2/Studio/Web/Index.xhtml index 82974825..21eb2146 100644 --- a/v.1.0.2/Studio/Web/Index.xhtml +++ b/v.1.0.2/Studio/Web/Index.xhtml @@ -577,8 +577,8 @@ ///Загрузка данных $.ajax({ type: "POST", - url: 'GUIAction', - data: '{"ModuleName":"GUI","ActivityName":"UIOSelectorUIOActivity_Run_Dict","ArgumentList":['+lActionElementSpecification+',"'+lActionName+'",'+lActionArgumentList+']}', + url: 'GUIActionList', + data: '[{"ModuleName":"GUI","ActivityName":"UIOSelector_FocusHighlight","ArgumentList":['+lActionElementSpecification+']},{"ModuleName":"GUI","ActivityName":"UIOSelectorUIOActivity_Run_Dict","ArgumentList":['+lActionElementSpecification+',"'+lActionName+'",'+lActionArgumentList+']}]', success: function(lData,l2,l3) { @@ -794,7 +794,7 @@