summaryrefslogtreecommitdiff
path: root/page_element
diff options
context:
space:
mode:
authoryouzhijiang <[email protected]>2024-10-21 18:31:22 +0800
committeryouzhijiang <[email protected]>2024-10-21 18:31:22 +0800
commite5c00777d4b1ea40f2f28d6ad2195dc278382d29 (patch)
tree8d7364ccb45c0dd98e8251aada3e3c1c7ba69376 /page_element
parent722b69c4f665f5e0c305515f204b61c56469f651 (diff)
修改元素定位
Diffstat (limited to 'page_element')
-rw-r--r--page_element/dashboard_element_position.py50
-rw-r--r--page_element/objects_element_position.py24
2 files changed, 39 insertions, 35 deletions
diff --git a/page_element/dashboard_element_position.py b/page_element/dashboard_element_position.py
index eca612be..de30a106 100644
--- a/page_element/dashboard_element_position.py
+++ b/page_element/dashboard_element_position.py
@@ -1,47 +1,47 @@
# Main Dashboard elements area bottom===================# Main Dashboard elements area bottom===================# Main Dashboard elements area bottom===================# Main Dashboard elements area bottom===================# Main Dashboard elements area bottom===================# Main Dashboard elements area bottom===================
-mainPage_main_dashboard_posXpath = "//div[@class='VDropdown']//span[@title='Main Dashboard']" #主页Main Dashboard,用于切换dashboard
+mainPage_main_dashboard_posXpath = "//div[@class='MuiSelect-root MuiSelect-variantOutlined MuiSelect-colorNeutral MuiSelect-sizeMd css-avzcw8']//button[text()='Main Dashboard']" #主页Main Dashboard,用于切换dashboard
mainPage_create_button_dashboard_posXpath ="//div[@class='VDropdown']//i[@class='el-icon-plus']" #创建自定义dashboard
-mainPage_create_chart_button_posXpath ="//div[@class='CustomDashboard']//div[normalize-space(text())='Add Chart']" #点击chart添加按钮
-mainPage_save_dashboard_button_posXpath ="//i[@class='icon-save iconfont']" #dashboard保存按钮
-mainPage_cancel_button_posXpath ="//i[@class='icon-a-notsave iconfont']" #自定义dashboard取消按钮
+mainPage_create_chart_button_posXpath ="//div[@class='AddChart MuiBox-root css-icxaae']" #点击chart添加按钮
+mainPage_save_dashboard_button_posXpath ="//i[@class='icon-save iconfont MuiBox-root css-0']" #dashboard保存按钮
+mainPage_cancel_button_posXpath ="//i[@class='icon-a-notsave iconfont MuiBox-root css-0']" #自定义dashboard取消按钮
mainPage_cancel_OK_button_posXpath = "//div[@class='el-message-box leavePage ']//span[normalize-space(text())='OK']" #自定义dashboard取消按钮二次确认OK按钮
mainPage_cancel_Cancel_button_posXpath = "//div[@class='el-message-box leavePage ']//span[normalize-space(text())='Cancel']" #自定义dashboard取消按钮二次确认Cacncel按钮
-mainPage_delete_dashboard_posXpath ="//div[@class='edit-tools']//i[@class='icon-Delete iconfont']" #自定义dashboard删除按钮
+mainPage_delete_dashboard_posXpath ="//i[@class='icon-Delete iconfont MuiBox-root css-0']" #自定义dashboard删除按钮
mainPage_delete_Delete_button_posXpath = "//div[@class='el-message-box el-message-box--center']//span[normalize-space(text())='Delete']" #自定义dashboard删除二次确认delete按钮
mainPage_delete_Cancel_button_posXpath = "//div[@class='el-message-box el-message-box--center']//span[normalize-space(text())='Cancel']" #自定义dashboard删除二次确认Cancel按钮
-mainPage_edit_dashboard_button_posXpath = "//div[@class='edit-tools']//i[@class='icon-Editinpage iconfont']" #自定义dashboard主页编辑按钮
-dashboard_chart_up_button_posXpath = "//div[@class='vbox-title']//i[@class='el-icon-arrow-down el-icon--right']"#单个chart表下拉选择编辑删除,下拉按钮
-dashboard_chart_up_edit_button_posXpath = "//div[@class='vbox-title']//i[@class='icon-Editinpage iconfont']" #下拉编辑按钮
-dashboard_chart_up_delete_button_posXpath = "//div[@class='vbox-title']//i[@class='icon-Delete iconfont']" #下拉删除按钮
-dashboard_chart_name_text_posXpath = "//div[@class='el-form-item el-form-item--small']//div[@class='width280px el-input el-input--small']//input[@class='el-input__inner']" #chart下Nmae输入框
+mainPage_edit_dashboard_button_posXpath = "//i[@class='icon-Editinpage iconfont MuiBox-root css-0']" #自定义dashboard主页编辑按钮
+dashboard_chart_up_button_posXpath = "//div[@class='chartHeader MuiBox-root css-15p9n5u']//span[@class='MuiSelect-indicator css-o1yc9m']"#单个chart表下拉选择编辑删除,下拉按钮
+dashboard_chart_up_edit_button_posXpath = "//ul[@class='base-Popper-root MuiSelect-listbox Mui-expanded css-1bxrsif']//li[text()='Edit']" #下拉编辑按钮
+dashboard_chart_up_delete_button_posXpath = "//ul[@class='base-Popper-root MuiSelect-listbox Mui-expanded css-1bxrsif']//li[text()='Delete']" #下拉删除按钮
+dashboard_chart_name_text_posXpath = "//div[@class='MuiBox-root css-0']//input[@class='MuiInput-input css-1u0jcuo']" #chart下Nmae输入框
dashboard_chart_visualization_type_posXpath = "//div[@role='radiogroup']//span[normalize-space(text())='type']" #visualization_type选择
-dashboard_chart_visualization_type_text_posXpath = "//span[@class='el-radio__input is-checked']/following-sibling::span[1]"
-dashboard_chart_data_source_select_up_posXpath = "(//i[@class='el-select__caret el-input__icon el-icon-arrow-up'])[2]"
+dashboard_chart_visualization_type_text_posXpath = "//div[@class='MuiFormGroup-root MuiRadioGroup-root css-1h7anqn']//span[contains(@class,'Mui-checked')]/input"
+dashboard_chart_data_source_select_up_posXpath = "//div[@class='MuiSelect-root MuiSelect-variantOutlined MuiSelect-colorNeutral MuiSelect-sizeMd w-[300px] css-1g79nrq']//span[@class='MuiSelect-indicator css-o1yc9m']"
dashboard_chart_data_source_select_reverse_posXpath = "//i[@class='el-select__caret el-input__icon el-icon-arrow-up is-reverse']"
-dashboard_chart_data_source_select_text_posXpath = "//label[text()='Data Source']//parent::*//li[@class='el-select-dropdown__item selected']/span"
-dashboard_chart_metric_add_button_posXpath = "//div[@class='Metrics']//i[@class='iconfont icon-Create1 fontsize14']"
+dashboard_chart_data_source_select_text_posXpath = "//div[@class='MuiSelect-root MuiSelect-variantOutlined MuiSelect-colorNeutral MuiSelect-sizeMd w-[300px] css-1g79nrq']/button"
+dashboard_chart_metric_add_button_posXpath = "//div[@class='timeDimension MuiBox-root css-0']//i[@class='iconfont icon-Create1 font-[700]']"
dashboard_chart_metric_text_posXpath = "((//div[@class='Metrics']//div[@class='el-select__tags'])[{}]//span[@class='el-select__tags-text'])[{}]" #拼接每个metric下的text文本
-dashboard_chart_save_OK_button_posXpath = "//div[@class='prox-fixed-footer']//span[normalize-space(text())='OK']"
-dashboard_chart_save_Cancel_button_posXpath = "//div[@class='prox-fixed-footer']//span[normalize-space(text())='Cancel']"
-dashboard_chart_name_text_input_posXpath = "//div[@class='width280px el-input el-input--small']/input"
-dashboard_chart_dimension_add_button_posYpath = "//div[@class='Dimension margin-top-2']//div[@class='addCondition width280px addobject addobject-long-list obj-content-null cursor']"
+dashboard_chart_save_OK_button_posXpath = "//button[text()='OK']"
+dashboard_chart_save_Cancel_button_posXpath = "//button[text()='Cancel']"
+dashboard_chart_name_text_input_posXpath = "//button[text()='Default Name']//parent::*//parent::*//input[@class='MuiInput-input css-1u0jcuo']"
+dashboard_chart_dimension_add_button_posYpath = "//div[@class='timeDimension mb-[8px] MuiBox-root css-0']//i[@class='iconfont icon-Create1 font-[700]']"
dashboard_chart_dimension_not_add_button_posYpath ="//div[@class='Dimension margin-top-2']//div[@class='addCondition width280px addobject addobject-long-list obj-content-null cursor notAllowed']"
dashboard_chart_dimension_text_posYpath = "(//label[text()='Dimensions']/parent::*//li[@class='el-select-dropdown__item selected']/span)[{}]"
-dashboard_chart_filter_add_button_posYpath ="//div[@class='addCondition addobject addobject-long-list obj-content-null cursor margin-top0']//i[@class='iconfont icon-Create1 margin-right5']" #添加and filter条件
-dashboard_chart_filter_or_button_posXpath ="//div[normalize-space(text())='Or Condition']/i"
+dashboard_chart_filter_add_button_posYpath ="//label[text()='Filter']//parent::*//button[text()='And Condition']//i[@class='iconfont icon-Create1 font-[700]']" #添加and filter条件
+dashboard_chart_filter_or_button_posXpath ="//label[text()='Filter']//parent::*//button[text()='Or Condition']//i[@class='iconfont icon-Create1 font-[700]']i"
dashboard_chart_filter_add_or_button_posYpath = "//div[@id='addOrCondition0']//i[@class='iconfont icon-Create1 margin-right5']"#添加or filter条件
dashboard_chart_filter_text_posYpath = "(//div[@class='Filters']//div[@class='el-select filter-row-select el-select--small']//li[@class='el-select-dropdown__item selected']/span)[{}]"
dashboard_chart_different_metric_error_text_posYpath ="//div[@class='Metrics']/parent::*/descendant::div[@class='el-form-item__error']" #Metric给出的错误提示
-dashboard_chart_name_error_text_posYpath ="//span[normalize-space(text())='Default Name']/parent::*/parent::*//div[@class='el-form-item__error']"#空名称错误提示
-dashboard_chart_dimensions_error_text_posXpath ="//label[text()='Dimensions']/parent::*//div[@class='el-form-item__error']"#dimensions错误提示
+dashboard_chart_name_error_text_posYpath ="//div[@class='MuiFormControl-root MuiFormControl-vertical Mui-error MuiFormControl-sizeMd chart-name mt-[16px] mb-[8px] css-1h5ao69']//div[@class='MuiFormHelperText-root css-18e5lcg']/span"#空名称错误提示
+dashboard_chart_dimensions_error_text_posXpath ="//div[@class='timeDimension mb-[8px] MuiBox-root css-0']//div[@class='MuiFormHelperText-root css-18e5lcg']/span"#dimensions错误提示
dashboard_empty_chart_save_alter_text_posXpath ="//*[@role='alert']//p" #空chart保存时错误提示
dashboard_chart_order_by_posXpath ="//label[text()='Order By']/parent::*//div[@class='el-input el-input--small el-input--suffix']"#order by选择按钮
dashboard_chart_order_by_down_posXpath = "//label[text()='Order By']/parent::*//div[@class='el-input el-input--small el-input--suffix is-focus']"
dashboard_chart_limit_posXpath = "//label[contains(text(),'Row Limit')]/parent::*//div[@class='el-input el-input--small el-input--suffix'] | //label[contains(text(),'Series Limit')]/parent::*//div[@class='el-input el-input--small el-input--suffix']"#row limit或series limit选择框
dashboard_chart_limit_down_posXpath = "//label[contains(text(),'Limit')]/parent::*//div[@class='el-input el-input--small el-input--suffix is-focus']"
-dashboard_delete_metrci_posXpath = "//div[@class='Metrics']//i[@class='iconfont icon-Clear_c cursor color262626']"
+dashboard_delete_metrci_posXpath = "//div[@class='timeDimension MuiBox-root css-0']//i[@class='iconfont icon-Clear_c text-[22px] text-[var(--color-text)]']"
dashboard_no_delete_metrci_posXpath = "//div[@class='Metrics']//i[@class='iconfont icon-Clear_c cursor color262626 notAllowed']"
-dashboard_delete_dimensions_posXpath = "//div[@class='Dimension margin-top-2']//i[@class='iconfont icon-Clear_c cursor color262626']"
-dashboard_delete_filter_posXpath = "//div[@class='Filters']//i[@class='iconfont icon-Clear_c cursorPointer margin-left10 floatright']" \ No newline at end of file
+dashboard_delete_dimensions_posXpath = "//div[@class='timeDimension mb-[8px] MuiBox-root css-0']//i[@class='iconfont icon-Clear_c text-[22px] text-[var(--color-text)]']"
+dashboard_delete_filter_posXpath = "//label[text()='Filter']//parent::*//i[@class='iconfont icon-Clear_c text-[22px] text-[var(--color-text)]']" \ No newline at end of file
diff --git a/page_element/objects_element_position.py b/page_element/objects_element_position.py
index c9377d95..808dd23c 100644
--- a/page_element/objects_element_position.py
+++ b/page_element/objects_element_position.py
@@ -142,6 +142,8 @@ main_listPage_object_select_Second_object_posXpath = '//table/tbody/tr[2]/td[1]/
main_listPage_object_total_value_posXpath = '(//div[@class="flex-1 flex items-center justify-center undefined"]/span)[1]' # 列表页total值
##Object模块列设置
mainPage_ObjectSearch_Column_settings_posXpath = "//i[@class='iconfont icon-SetNormal text-[14px] text-[var(--color-text-disabled)]']"
+mainPage_ObjectSearch_Column_settings_select_CheckBox_posXpath = "//input[@name='Show/Hide All']"
+mainPage_Object_Title_Name_posXpath = "//div[@class='MuiDataGrid-columnHeader MuiDataGrid-withBorderColor']//div[text()='Name']"
mainPage_ObjectSearch_Column_settings_select_allCheckBox_posXpath = "//div[@class='MuiDataGrid-columnsManagementFooter css-1l93brk']//span[@class='MuiTypography-root MuiTypography-body1 MuiFormControlLabel-label css-1hhkft9']" # ALL选择框----------------
mainPage_ObjectSearch_Column_settings_click_Cancel_Button_posXpath = '//div[@class="choose-button"][1]//span[text()="Cancel"]' # 点击Cancel
mainPage_ObjectSearch_Column_settings_click_OK_Button_posXpath = '//div[@class="choose-button"][1]//span[text()="OK"]' # 点击OK
@@ -413,6 +415,7 @@ mobile_Identities_Group_sub_Object_add_new_addIMEI_item_inputName_posXpath = "//
mobile_Identities_Group_sub_Object_add_new_add_itemIMSI_Save_Button_posXpath = "//i[@class='operate-icon iconfont icon-save']" # 保存item按钮
mobile_Identities_Group_sub_Object_add_new_add_item_phoneNumber_Save_Button_posXpath = "//i[@class='operate-icon iconfont icon-save']"
mobile_Identities_Group_sub_Object_add_new_add_item_IMEI_Save_Button_posXpath = "//i[@class='operate-icon iconfont icon-save']"
+mobile_Identities_Group_sub_Object_exclude_open_posXpath = "//div[@class='mobile-identity-object-']"
mobile_Identities_Group_sub_Object_add_new_one_OK1_Button_posXpath = "//button[@id='OK-_mobileIdDetail_VDraswer_EditDraw_mobileIdDetail_Home_App_anonymousComponent']" # new mobile_Identities CreateOK1
mobile_Identities_Group_sub_Object_add_new_one_OK1_Warning_Yes_Button_posXpath = "//div[@class='el-message-box__btns']//span[normalize-space(text())='Yes']" # 再次确认创建new mobile_Identities
@@ -767,18 +770,17 @@ FQDNsObjectPage_button_cancel_posCss = "//button[@id='Cancle-_FqdnDetail_Home_Ap
# Create FQDNs Group Object 和 Edit CreateFQDNs Group 新增和编辑页
FQDNs_Group_sub_Object_addButton_posXpath = "//div[@class='fqdn-object-included_sub_object_uuids']" # FQDNs_Group添加sub Object按钮
FQDNs_Group_sub_Object_add_new_Button_posXpath = "//i[@class='iconfont icon-Create1']" # 新建sub_FQDNs按钮
-FQDNs_Group_sub_Object_add_new_Select_one_Button_posXpath = "//ul[@x-placement='bottom-start']/li[1]" # 新建选择FQDNs按钮
-FQDNs_Group_sub_Object_add_new_Select_Group_Button_posXpath = "//ul[@x-placement='bottom-start']/li[2]" # 新建选择FQDNs_Group按钮
+FQDNs_Group_sub_Object_add_new_Select_one_Button_posXpath = "//ul[@class='base-Popper-root MuiMenu-root Mui-expanded MuiMenu-variantOutlined MuiMenu-colorNeutral MuiMenu-sizeMd css-131n2dh']//li[1]" # 新建选择FQDNs按钮
+FQDNs_Group_sub_Object_add_new_Select_Group_Button_posXpath = "//ul[@class='base-Popper-root MuiMenu-root Mui-expanded MuiMenu-variantOutlined MuiMenu-colorNeutral MuiMenu-sizeMd css-131n2dh']//li[2]" # 新建选择FQDNs_Group按钮
FQDNs_Group_sub_Object_add_new_one_inputName_posXpath = "//div[@class='MuiBox-root css-1krxo6z']//div[@class='fqdn-object-name']//input" # new FQDNs input Name
FQDNs_Group_sub_Object_add_new_add_item_Button_posXpath = "//div[@class='MuiBox-root css-1krxo6z']//i[@class='iconfont icon-Create1 font-[700]']" # new FQDNs add items Button
FQDNs_Group_sub_Object_add_new_addIP_item_inputName_posXpath = "//div[@class='MuiBox-root css-1krxo6z']//div[@class='fqdn-object-expression']//input" # new FQDNs Item input
FQDNs_Group_sub_Object_add_new_add_itemIP_Save_Button_posXpath = "//i[@class='operate-icon iconfont icon-save']" # new FQDNs 保存item按钮
-FQDNs_Group_sub_Object_add_new_one_OK1_Button_posXpath = "//div[@class='MuiBox-root css-1krxo6z']//button[@class='MuiButtonBase-root MuiButton-root MuiLoadingButton-root \
-MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmallw MuiButton-colorPrimary MuiButton-root MuiLoadingButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmall MuiButton-colorPrimary form-action-submit css-1djnbgz']" # new FQDNs CreateOK1
+FQDNs_Group_sub_Object_add_new_one_OK1_Button_posXpath = "//div[@class='MuiBox-root css-1krxo6z']//button[text()='OK']" # new FQDNs CreateOK1
FQDNs_Group_sub_Object_add_new_one_OK1_Warning_Yes_Button_posXpath = "//div[@class='el-message-box__btns']//span[normalize-space(text())='Yes']" # 再次确认创建new FQDNs
FQDNs_Group_sub_Object_add_new_one_OK1_Warning_Cancel_Button_posXpath = "//div[@class='el-message-box__btns']//span[normalize-space(text())='Cancel']" # 再次确认取消new FQDNs
FQDNs_Group_sub_Object_add_new_one_Cancel2_Button_posXpath = '//div/div/div[2]/div/div/div[1]/div/div/div[1]/div[3]/button[2]/span' # new FQDNs CreateCancel2
-
+FQDNs_Group_sub_Object_group_exclude_open_posXpath = "//div[@class='fqdn-object-']"
# link页
FQDNs_listpage_linkButton_posId = "btnCopy-_OperateBtns_ElRow_Objects_fqdn_Home_App_anonymousComponent" # link按钮ID
FQDNs_listpage_linkSave_posXpath = '//*[@id="clusterSave-_ClusterTable_ElDialog_copyComponents_Objects_fqdn_Home_App_anonymousComponent"]' # Cluster和Vsys保存按钮ID
@@ -853,8 +855,8 @@ Subscriber_IDsObjectPage_button_cancel_posCss = "//button[@id='Cancle-_Subscribe
Subscriber_IDs_Group_sub_Object_include_addButton_posXpath = "//div[@class='subscriber-id-object-included_sub_object_uuids']//i[@class='iconfont icon-Create1 font-[700]']" # Subscriber_IDs_Group添加sub Object按钮
Subscriber_IDs_Group_sub_Object_exclude_addButton_posXpath = "//div[@class='subscriber-id-object-excluded_sub_object_uuids']//i[@class='iconfont icon-Create1 font-[700]']"
Subscriber_IDs_Group_sub_Object_add_new_Button_posXpath = "//button[@class='MuiIconButton-root MuiIconButton-variantPlain MuiIconButton-colorNeutral MuiIconButton-sizeMd MuiMenuButton-root MuiMenuButton-variantOutlined MuiMenuButton-colorNeutral MuiMenuButton-sizeMd css-83p2rh']//i[@class='iconfont icon-Create1']" # 新建sub_Subscriber_IDs按钮
-Subscriber_IDs_Group_sub_Object_add_new_Select_one_Button_posXpath = "//ul[@x-placement='bottom-start']/li[1]" # 新建选择Subscriber_IDs按钮
-Subscriber_IDs_Group_sub_Object_add_new_Select_Group_Button_posXpath = "//ul[@x-placement='bottom-start']/li[2]" # 新建选择Subscriber_IDs_Group按钮
+Subscriber_IDs_Group_sub_Object_add_new_Select_one_Button_posXpath = "//ul[@class='base-Popper-root MuiMenu-root Mui-expanded MuiMenu-variantOutlined MuiMenu-colorNeutral MuiMenu-sizeMd css-131n2dh']//li[1]" # 新建选择Subscriber_IDs按钮
+Subscriber_IDs_Group_sub_Object_add_new_Select_Group_Button_posXpath = "//ul[@class='base-Popper-root MuiMenu-root Mui-expanded MuiMenu-variantOutlined MuiMenu-colorNeutral MuiMenu-sizeMd css-131n2dh']//li[2]" # 新建选择Subscriber_IDs_Group按钮
Subscriber_IDs_Group_sub_Object_export_files_Button_posXpath = "//i[@class='iconfont icon-export']" # 导出文件按钮
Subscriber_IDs_Group_sub_Object_import_files_Button_posXpath = "//button[@class='MuiButtonBase-root MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall \
MuiButton-textSizeSmall MuiButton-colorPrimary MuiButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmall MuiButton-colorPrimary css-bc4t0x']" # object导入文件按钮
@@ -873,6 +875,7 @@ Subscriber_IDs_Group_sub_Object_add_new_one_OK1_Button_posXpath = "//div[@class=
Subscriber_IDs_Group_sub_Object_add_new_one_OK1_Warning_Yes_Button_posXpath = "//div[@class='el-message-box__btns']//span[normalize-space(text())='Yes']" # 再次确认创建new Subscriber_IDs
Subscriber_IDs_Group_sub_Object_add_new_one_OK1_Warning_Cancel_Button_posXpath = "//div[@class='el-message-box__btns']//span[normalize-space(text())='Cancel']" # 再次确认取消new Subscriber_IDs
Subscriber_IDs_Group_sub_Object_add_new_one_Cancel2_Button_posXpath = '//div/div/div[2]/div/div/div[1]/div/div/div[1]/div[3]/button[2]/span' # new Subscriber_IDs CreateCancel2
+Subscriber_IDs_Group_sub_object_group_exclude_open_posXpath = "//div[@class='subscriber-id-object-']"
# link页
Subscriber_IDs_listpage_linkButton_posId = "btnCopy-_OperateBtns_ElRow_Objects_subscriberid_Home_App_anonymousComponent" # link按钮ID
Subscriber_IDs_listpage_linkSave_posXpath = '//*[@id="clusterSave-_ClusterTable_ElDialog_copyComponents_Objects_subscriberid_Home_App_anonymousComponent"]' # Cluster和Vsys保存按钮ID
@@ -1070,6 +1073,7 @@ Keywords_Group_sub_Object_add_new_one_OK1_Warning_Yes_Button_posXpath = "//div[@
Keywords_Group_sub_Object_add_new_one_OK1_Warning_Cancel_Button_posXpath = '//div[@class="el-message-box__wrapper"]/div/div[3]/button[1]/span' # 再次确认取消new Keywords
Keywords_Group_sub_Object_add_new_one_Cancel2_Button_posXpath = '//div/div/div[2]/div/div/div[1]/div/div/div[1]/div[3]/button[2]/span' # new Keywords CreateCancel2
keywords_ObjectPage_button_OK_posXpath = "//*[@id='OK-_keywordsDetail_Home_App_anonymousComponent']" # 详情页ok按钮Xpath
+Keywords_Group_sub_Object_exclude_open_posXpath = "//div[@class='keyword-object-']"
# link页
keywords_listpage_linkButton_posId = "btnCopy-_OperateBtns_ElRow_Objects_keywords_Home_App_anonymousComponent" # link按钮ID
keywords_listpage_linkSave_posXpath = '//*[@id="clusterSave-_ClusterTable_ElDialog_copyComponents_Objects_keywords_Home_App_anonymousComponent"]' # Cluster和Vsys保存按钮ID
@@ -1232,9 +1236,9 @@ acc_ObjectDetailPage_auditLogsDrawer_compareDrawer_operationText_posXpath = url_
acc_ObjectDetailPage_itemsTotal_posXpath = url_ObjectDetailPage_itemsTotal_posXpath # Items Total Xpath
acc_ObjectDetailPage_clearCounter_posXpath = url_ObjectDetailPage_clearCounter_posXpath # Clear Counter 按钮
acc_ObjectDetailPage_objectStatistics_dropDown_posXpath = "//div[@class='MuiSelect-root MuiSelect-variantOutlined MuiSelect-colorNeutral MuiSelect-sizeMd css-1lceg5i']" # Statistics type下拉框
-acc_ObjectDetailPage_objectStatistics_elaborate_posXpath = '//div[contains(@x-placement,"start")]//div[text()="Elaborate"]' # object_statistics下的Elaborate选项
-acc_ObjectDetailPage_objectStatistics_brief_posXpath = '//div[contains(@x-placement,"start")]//div[text()="Brief"]' # object_statistics下的 Brief 选项
-acc_ObjectDetailPage_objectStatistics_none_posXpath = '//div[contains(@x-placement,"start")]//div[text()="None"]' # object_statistics下的 None 选项
+acc_ObjectDetailPage_objectStatistics_elaborate_posXpath = "//ul[@class='base-Popper-root MuiSelect-listbox Mui-expanded css-1ufo3gk']//*[text()='Elaborate']" # object_statistics下的Elaborate选项
+acc_ObjectDetailPage_objectStatistics_brief_posXpath = "//ul[@class='base-Popper-root MuiSelect-listbox Mui-expanded css-1ufo3gk']//*[text()='Brief']" # object_statistics下的 Brief 选项
+acc_ObjectDetailPage_objectStatistics_none_posXpath = "//ul[@class='base-Popper-root MuiSelect-listbox Mui-expanded css-1ufo3gk']//*[text()=’None‘]" # object_statistics下的 None 选项
acc_ObjectDetailPage_dupAlert_posXpath = "//i[@class='iconfont icon-jinggao1 text-[var(--color-btn-warning)] px-[4px] text-[18px]']" # item重复提示
acc_ObjectDetailPage_dupAlert_duplicateListTotal_posXpath = '//div[@class="DuplicateList list-box"]//p[contains(@class,"total")]' # duplicateList中的“Total:xx”
acc_ObjectDetailPage_importedFile_posXpath = url_ObjectDetailPage_importedFile_posXpath # 导入文件元素位置(Import From File 按钮旁)