diff options
| -rw-r--r-- | common/ui_common/objects/applications.py | 115 | ||||
| -rw-r--r-- | common/ui_common/objects/objects_public_operations.py | 18 | ||||
| -rw-r--r-- | page_element/ln_objects_element_position.py | 10 | ||||
| -rw-r--r-- | testdata/ui_data/objects_data/appliaction_name_test.json | 2 |
4 files changed, 74 insertions, 71 deletions
diff --git a/common/ui_common/objects/applications.py b/common/ui_common/objects/applications.py index 34ccaf38..ceed816a 100644 --- a/common/ui_common/objects/applications.py +++ b/common/ui_common/objects/applications.py @@ -325,7 +325,7 @@ class App: # save App self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok #引用计数:删除被引用数据;查看引用计数 @@ -427,24 +427,25 @@ class App: def new_security_policy_app(self,data): # 跳转到安全策略创建页面 - self.driver.find_element(By.XPATH, mainPage_firstLevelMenu_Policy_posId).click() - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Security_posId).click() + self.driver.find_element(By.XPATH, mainPage_firstLevelMenu_Policy_posXpath).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Security_posXpath).click() # 添加appGroup self.driver.find_element(By.XPATH, listpage_create_button_posXpath).click() self.driver.find_element(By.XPATH, security_create_Name_input_frame_PosXpath).send_keys(data["Name"]) self.driver.find_element(By.XPATH, security_create_add_application_button_click_posXpath).click() # app +按钮 time.sleep(2) - self.driver.find_element(By.XPATH, '(//*[@id="object_ip_search"])[2]').send_keys(self.table_dict["Name"]+Keys.ENTER) # 输入框输入app name并搜索 + self.driver.find_element(By.XPATH, '//input[@class="MuiInput-input css-za5rna"]').send_keys(self.table_dict["Name"]+Keys.ENTER) # 输入框输入app name并搜索 # 如tunnel存在则创建 time.sleep(1) - self.driver.isElementExist(Element='(//div[3]/div[1]/div/div[2]/div/ul/li/div[2]/span/div/div)[2]') # 直接选择第一个最新的,不用搜索 + self.driver.isElementExist(Element='//*[@id="root"]/div/div/main/div[1]/div/div[1]/div[2]/div[3]/div/div[2]/div[2]/ul/li[1]/div[1]/div/div/span') # 直接选择第一个最新的,不用搜索 if self.driver.Exist: # 如果存在,就进行创建 assert self.driver.Exist == True print('正常找到Object,正常进行引用创建') time.sleep(1) - self.driver.find_element(By.XPATH, '(//div[3]/div[1]/div/div[2]/div/ul/li/div[2]/span/div/div)[2]').click() + self.driver.find_element(By.XPATH, '//*[@id="root"]/div/div/main/div[1]/div/div[1]/div[2]/div[3]/div/div[2]/div[2]/ul/li[1]/div[1]/div/div/span').click() + self.driver.find_element(By.XPATH, '//i[@class="iconfont icon-Clear_aNormal close-icon"]').click() self.driver.find_element(By.XPATH, security_create_ok_click_posXpath).click() - self.driver.find_element(By.XPATH, security_create_Warn_ok_click_posXpath).click() + # self.driver.find_element(By.XPATH, security_create_Warn_ok_click_posXpath).click() else: # 不存在就跳过 assert self.driver.Exist == False # 未找到元素 print('未找到Object,无法进行引用创建') @@ -1054,20 +1055,21 @@ class App: time.sleep(1) self.driver.find_element(By.XPATH, Application_create_ip_address).click() time.sleep(1) - self.driver.find_element(By.XPATH,'(//div[@class="rel-input el-input el-input--mini"]/input[@class="el-input__inner"])[1]').send_keys(name_ip) #输入name + self.driver.find_element(By.XPATH,'//div[@class="ip-object-name"]//input').send_keys(name_ip) #输入name time.sleep(1) self.driver.find_element(By.XPATH, Edit_signature_Condition_add_items).click() time.sleep(1) - self.driver.find_element(By.XPATH, '//div[@class="object-item-box"]//input[@placeholder="Please enter the content"]').send_keys(name_ip)#输入ip + self.driver.find_element(By.XPATH, '//div[@class="ip-object-ip"]//input').send_keys(name_ip)#输入ip time.sleep(1) # 点击保存 self.driver.find_element(By.XPATH,Edit_Ip_input_save_xpath ).click() time.sleep(1) - self.driver.find_element(By.XPATH,'//div[@class="IpDetail edit-page"]//button[@class="el-button el-button--success el-button--small"]').click() + self.driver.find_element(By.XPATH,'(//button[text()="OK"])[4]').click() time.sleep(1) - self.driver.find_element(By.XPATH, Edit_signature_OK_button_confirm_yes).click() + # self.driver.find_element(By.XPATH, Edit_signature_OK_button_confirm_yes).click() time.sleep(1) time.sleep(1) + self.driver.find_element(By.XPATH, '(//I[@class="iconfont icon-Clear_aNormal close-icon"])[4]').click() #点击保存condition的ok按钮 self.driver.find_element(By.XPATH,Edit_signature_Condition_OK_button).click() time.sleep(2) @@ -1075,44 +1077,45 @@ class App: self.driver.find_element(By.XPATH,Edit_signature_OK_button).click() time.sleep(2) #点击确认保存 - self.driver.find_element(By.XPATH,Edit_signature_OK_button_confirm_yes).click() + # self.driver.find_element(By.XPATH,Edit_signature_OK_button_confirm_yes).click() time.sleep(2) self.driver.find_element(By.XPATH, application_select_content_dropwmn_posXpath).click() # content self.driver.find_element(By.XPATH, application_content_voicecall_xpath).click() self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok time.sleep(5) - self.app_id = self.driver.find_element(By.XPATH,'//table/tbody/tr[1]/td[2]/div/div/div[3]/div').text + self.app_name = self.driver.find_element(By.XPATH,'//*[@id="root"]/div/div/main/div[1]/div[3]/div[2]/div[1]/div[2]/div/div[4]/div[4]').text #进入到User-defined Signatures页面,获取修改的信息 - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() time.sleep(2) - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_selectLabel_posId).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).click() #进行搜索 - time.sleep(2) - self.driver.find_element(By.XPATH, User_defined_search_type_name).click() time.sleep(1) - self.driver.find_element(By.XPATH, User_defined_search_type_name_input).send_keys("test-serveip") - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_buttonSearch_posId).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys("test-serveip") + time.sleep(2) + self.driver.find_element(By.XPATH, listPage_objectSearch_select_Name_posXpath).click() + + self.driver.find_element(By.XPATH, listpage_search_button_posXpath).click() time.sleep(1) #点击Conditions self.driver.find_element(By.XPATH,listPage_signature_first_condition_all_button).click() time.sleep(1) text = self.driver.find_element(By.XPATH,'(//span[@class="el-tooltip html-attributeName"])[1]').text assert name_ip in text.split()[1] - self._delete_02({"Search_type": "ID", "ID": self.app_id}) + self._delete_02({"Search_type": "Name", "Name": self.app_name}) #去删除已经修改的特征 - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_selectLabel_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).click() # 进行搜索 - self.driver.find_element(By.XPATH, User_defined_search_type_name).click() - self.driver.find_element(By.XPATH, User_defined_search_type_name_input).send_keys("test-serveip") - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_buttonSearch_posId).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys("test-serveip") + self.driver.find_element(By.XPATH, listPage_objectSearch_select_Name_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_button_posXpath).click() time.sleep(1) #选中第一条 - self.driver.find_element(By.XPATH,listPage_object_Attributes_select_First_object_posXpath).click() + self.driver.find_element(By.XPATH,listPage_select_first_object_posXpath).click() time.sleep(1) #点击删除 self.driver.find_element(By.XPATH,listpage_delete_button_posXpath).click() @@ -1128,7 +1131,7 @@ class App: self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() self.driver.find_element(By.XPATH, listpage_search_box_posXpath).click() # 进行搜索 - self.driver.find_element(By.XPATH, User_defined_search_type_name).click() + self.driver.find_element(By.XPATH, listPage_objectSearch_select_Name_posXpath).click() self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys(name) self.driver.find_element(By.XPATH, listpage_search_button_posXpath).click() time.sleep(1) @@ -1597,7 +1600,7 @@ class App: element.clear() element.send_keys(10) self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok time.sleep(8) self.driver.find_element(By.XPATH, listPage_select_first_object_posXpath).click() # 点击edit按钮 @@ -1642,7 +1645,7 @@ class App: element = self.driver.find_element(By.XPATH, Applications_create_default_packet) self.text = element.get_attribute("value") self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok time.sleep(8) # 删除创建的app @@ -1668,8 +1671,8 @@ class App: time.sleep(8) # self.driver.find_element(By.XPATH,'//*[@id="appAll2"]/span').click() # time.sleep(8) - self.driver.find_element(By.XPATH,'//table/tbody/tr[1]/td[2]').click() - self.driver.find_element(By.XPATH,Admin_application_edit_button).click() + self.driver.find_element(By.XPATH,listPage_select_first_object_posXpath).click() + self.driver.find_element(By.XPATH,listpage_edit_button_posXpath).click() element = self.driver.find_element(By.XPATH, Applications_create_default_packet) if data["model"] == 1: self.driver.find_element(By.XPATH,Applications_create_check_send_Tcp_reset).click() @@ -1682,25 +1685,25 @@ class App: element.clear() element.send_keys("10") self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok time.sleep(8) - self.driver.find_element(By.XPATH, '//table/tbody/tr[1]/td[2]').click() - self.driver.find_element(By.XPATH, Admin_application_edit_button).click() + self.driver.find_element(By.XPATH, listPage_select_first_object_posXpath).click() + self.driver.find_element(By.XPATH, listpage_edit_button_posXpath).click() element = self.driver.find_element(By.XPATH, Applications_create_default_packet) elif data["model"] == 4: self.driver.find_element(By.XPATH, Applications_create_rate_limiting).click() self.driver.find_element(By.XPATH, Applications_create_rate_limiting_input).send_keys(2) self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok time.sleep(8) - self.driver.find_element(By.XPATH, '//table/tbody/tr[1]/td[2]').click() - self.driver.find_element(By.XPATH, Admin_application_edit_button).click() + self.driver.find_element(By.XPATH, listPage_select_first_object_posXpath).click() + self.driver.find_element(By.XPATH, listpage_edit_button_posXpath).click() #切回drop self.driver.find_element(By.XPATH, Applications_create_Drop_button).click() time.sleep(2) element = self.driver.find_element(By.XPATH, Applications_create_default_packet) self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok self.text = element.get_attribute("value") # print(self.text) @@ -1726,13 +1729,13 @@ class App: if data["result"] == "error": self.driver.find_element(By.XPATH, application_inputname_xpath).send_keys(exit_name) self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok - self.tip = self.driver.find_element(By.XPATH,'//div[@class="el-message el-message--error"]/p').text + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + self.tip = self.driver.find_element(By.XPATH,'//div[@class="MuiAlert-message css-1xsto0d"]').text elif data["result"] == "success": self.driver.find_element(By.XPATH, application_inputname_xpath).send_keys(data["Name"]) self.driver.find_element(By.XPATH, application_ok_button_posXpath).click() # 点击OK - self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok + # self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok time.sleep(8) self._search_02(data) self.tip = self.driver.find_element(By.XPATH,'//table/tbody/tr[1]/td[4]/div/div[1]').text @@ -2395,15 +2398,15 @@ class App: self.driver.find_element(By.XPATH, application_confirm_ok_button_xpath).click() # 点击confirm ok # 进入到User-defined Signatures页面,获取修改的信息 - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() time.sleep(2) - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_selectLabel_posId).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).click() # 进行搜索 time.sleep(2) - self.driver.find_element(By.XPATH, User_defined_search_type_name).click() + self.driver.find_element(By.XPATH, listPage_objectSearch_select_Name_posXpath).click() time.sleep(1) - self.driver.find_element(By.XPATH, User_defined_search_type_name_input).send_keys("test-serverip") - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_buttonSearch_posId).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys("test-serverip") + self.driver.find_element(By.XPATH, listpage_search_button_posXpath).click() time.sleep(1) # 点击Conditions self.driver.find_element(By.XPATH, listPage_signature_first_condition_all_button).click() @@ -2412,15 +2415,15 @@ class App: assert name_ip in text.split()[1] # 去删除已经修改的特征 - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_selectLabel_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).click() # 进行搜索 - self.driver.find_element(By.XPATH, User_defined_search_type_name).click() - self.driver.find_element(By.XPATH, User_defined_search_type_name_input).send_keys("test-serverip") - self.driver.find_element(By.XPATH, listPage_objectSearch_appgroup_buttonSearch_posId).click() + self.driver.find_element(By.XPATH, listPage_objectSearch_select_Name_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys("test-serverip") + self.driver.find_element(By.XPATH, listpage_search_button_posXpath).click() time.sleep(1) # 选中第一条 - self.driver.find_element(By.XPATH, listPage_object_Attributes_select_First_object_posXpath).click() + self.driver.find_element(By.XPATH, listPage_select_first_object_posXpath).click() time.sleep(1) # 点击删除 self.driver.find_element(By.XPATH, listpage_delete_button_posXpath).click() @@ -2961,7 +2964,7 @@ class App: profile_public = ProfilesPublicOperations(self.driver) profile_public.change_vsys(vsys_name=link_list_dict[link_index]["link_dst_vsys"]) self.driver.find_element(By.XPATH, mainPage_firstLevelMenu_Objects_posXpath).click() - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() self.driver.find_element(By.XPATH, listpage_search_box_posXpath).click() # 选中查询框 self.driver.find_element(By.XPATH, listPage_objectSearch_signature_select_Id_posXpath).click() # 选中ID self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys(Des_ID_list[2]) # 输入ID @@ -2989,7 +2992,7 @@ class App: self.driver.find_element(By.XPATH, listpage_delete_yes_button_posXpath).click() # del yes time.sleep(2) self.driver.find_element(By.XPATH, mainPage_firstLevelMenu_Objects_posXpath).click() - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() time.sleep(2) self.driver.find_element(By.XPATH, listpage_search_box_posXpath).click() # 选中查询框 self.driver.find_element(By.XPATH, listPage_objectSearch_signature_select_Id_posXpath).click() # 选中ID @@ -3024,7 +3027,7 @@ class App: self._goto_subObjectPage() self._delete(data) self.driver.find_element(By.XPATH, mainPage_firstLevelMenu_Objects_posXpath).click() - self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posId).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Application_appSignatures_posXpath).click() time.sleep(2) self.driver.find_element(By.XPATH, listpage_search_box_posXpath).click() # 选中查询框 self.driver.find_element(By.XPATH, listPage_objectSearch_signature_select_Id_posXpath).click() # 选中ID diff --git a/common/ui_common/objects/objects_public_operations.py b/common/ui_common/objects/objects_public_operations.py index 59ff37fc..ddaa2ed3 100644 --- a/common/ui_common/objects/objects_public_operations.py +++ b/common/ui_common/objects/objects_public_operations.py @@ -1385,19 +1385,19 @@ class ObjectsPublicOperations: def _del_policy(self, data: {}): if data['delete_mode'] == "security": # 跳转到安全策略创建页面 - self.driver.find_element(By.ID, mainPage_firstLevelMenu_Policy_posId).click() - self.driver.find_element(By.ID, mainPage_secondLevelMenu_Security_posId).click() + self.driver.find_element(By.XPATH, mainPage_firstLevelMenu_Policy_posXpath).click() + self.driver.find_element(By.XPATH, mainPage_secondLevelMenu_Security_posXpath).click() # 1、点击安全策略输入框 2、选择Name 3、输入Name 4、点击搜索 5、选择第一个元素 6、点击删除 - self.driver.find_element(By.XPATH, list_security_select_frame_click_posXpath).click() - self.driver.find_element(By.XPATH, list_security_select_frame_Name_click_posXpath).click() - self.driver.find_element(By.XPATH, list_security_select_frame_Name_input_posXpath).send_keys(data['Name']) - self.driver.find_element(By.XPATH, list_security_select_frame_click_search_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_input_posXpath).send_keys(data['Name']) + self.driver.find_element(By.XPATH, listPage_objectSearch_select_Name_posXpath).click() + self.driver.find_element(By.XPATH, listpage_search_button_posXpath).click() self.driver.isElementExist(Element=list_security_select_first_element_posXpath) if self.driver.Exist: # 如果存在,就进行创建 time.sleep(2) - self.driver.find_element(By.XPATH, list_security_select_first_element_posXpath).click() - self.driver.find_element(By.XPATH, delete_security_delete_button_posXpath).click() - self.driver.find_element(By.XPATH, delete_security_delete_confirm_button_posXpath).click() + self.driver.find_element(By.XPATH, listPage_select_first_object_posXpath).click() + self.driver.find_element(By.XPATH, listpage_delete_button_posXpath).click() + self.driver.find_element(By.XPATH, listpage_delete_yes_button_posXpath).click() else: assert self.driver.Exist == False # 未找到元素 print('未找到Object,无法删除') diff --git a/page_element/ln_objects_element_position.py b/page_element/ln_objects_element_position.py index b244d575..d7929162 100644 --- a/page_element/ln_objects_element_position.py +++ b/page_element/ln_objects_element_position.py @@ -445,8 +445,8 @@ Edit_signature_Condition_Attribute_ip = '//div[text()="ip"]' #Traffi Edit_signature_Condition_Attribute_ip_src = '//span[text()="ip.src"]' #ip.src项 Edit_signature_Condition_Add_IP_button = '//div[@class="app-signature-object-object_uuids"]//button' #添加IP按钮 Edit_signature_Condition_Add_IP_choose = '(//div[@class="el-checkbox-group"]/ul/li/label[1]/span/div/span/div/span)[{}]' -Edit_signature_Condition_OK_button = '//button[@id="ApplicationSignaturesAdd_ok"]' -Edit_signature_OK_button = '//button[@id="ApplicationSignaturesAdd_ok_component"]' +Edit_signature_Condition_OK_button = '(//button[text()="OK"])[3]' +Edit_signature_OK_button = '(//button[text()="OK"])[2]' Edit_signature_OK_button_confirm_yes = '//div[@class="el-message-box__btns"]/button[2]' Edit_signature_Create_ip_OK = '//*[@id="OK-_IpDetail_orConditionSideslip_ElFormItem_AttributeType_ElForm_anonymousComponent_VDraswer_ApplicationSignaturesAdd_AppOperate_Home_App_anonymousComponent"]' Edit_signature_Create_FQND_ok = '//*[@id="OK-_FqdnDetail_orConditionSideslip_ElFormItem_AttributeType_ElForm_anonymousComponent_VDraswer_ApplicationSignaturesAdd_AppOperate_Home_App_anonymousComponent"]' @@ -461,14 +461,14 @@ Edit_signature_Condition_clear_attribute = '(//i[@class="iconfont icon-Delete_X #Edit_signature_Condition_active_second = '//div[@class="el-collapse-item is-active"]/div[@class="el-collapse-item__wrap"]/div/div[2]' Edit_signature_Condition_active_first = '(//div[@class="el-collapse-item is-active"]//*[@class="el-tooltip el-dropdown-menu__item relative-item cursorPointer item"])[1]' Edit_signature_Condition_add_FQDN = '//div[@id="orCondition_id"]/i' -Edit_signature_Condition_add_items = '//div[@id="temporary_form"]/i' +Edit_signature_Condition_add_items = '//div[@class="css-103las5"]//i[@class="iconfont icon-Create1 font-[700]"]' User_defined_search_result_first =listPage_object_APNs_select_First_object_posXpath User_defined_edit_button = listPage_object_signature_editButton_posId #Edit_signature_remove_first_condition = '//div[@id="hijackAddContentType"]/div[2]/div/div[2]/div/div[2]/i[2]' #Edit Signature页面移除第一行condition按钮xpath路径 User_defined_edit_signature_create_ip_ok = '//*[@id="OK-_IpDetail_orConditionSideslip_ElFormItem_AttributeType_ElForm_anonymousComponent_VDraswer_ApplicationSignaturesAdd_Home_App_anonymousComponent"]' #user_define页面的创建ip时的保存ok按钮路径 User_defined_edit_signature_create_fqdn_ok = '//*[@id="OK-_FqdnDetail_orConditionSideslip_ElFormItem_attribute-type_ElForm_anonymousComponent_VDraswer_ApplicationSignaturesAdd_Home_App_anonymousComponent"]'#user_define页面的创建fqdn时的保存ok按钮路径 Edit_Ip_input = '//input[@class="MuiAutocomplete-input css-1lv7pyi"]' -Edit_Ip_input_save_xpath = '//*[@class="operate-icon iconfont icon-save"]' +Edit_Ip_input_save_xpath = '//i[@class="operate-icon iconfont icon-save"]' Edit_Ip_OK = '//*[@class="MuiButtonBase-root MuiButton-root MuiLoadingButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmall MuiButton-colorPrimary MuiButton-root MuiLoadingButton-root MuiButton-text MuiButton-textPrimary MuiButton-sizeSmall MuiButton-textSizeSmall MuiButton-colorPrimary form-action-submit css-1djnbgz"]' Edit_Ip_OK_confirm_yes = '(//div[@class="el-message-box__btns"]/button)[2]' Edit_fqdn_button = '//*[@id="appEdit-_OperateBtns_ElRow_Objects_fqdn_Home_App_anonymousComponent"]//p[@class="text-content text"]' @@ -507,7 +507,7 @@ application_search_by_id="1-_FilteredSearch_ElCol_ElRow_Application_Home_App_ano application_search_by_id_posXpath = "//*[@id='1-_FilteredSearch_ElCol_ElRow_Application_Home_App_anonymousComponent']" application_search_id_xpath = '//ul[@class="el-scrollbar__view el-select-dropdown__list"]/li/span[text()="ID"]' Application_create_ip = '(//i[@class="iconfont icon-Create1"])[2]' -Application_create_ip_address = '(//ul[@class="el-dropdown-menu el-popper el-dropdown-menu--small"]/li)[1]' +Application_create_ip_address = '//ul[@class="base-Popper-root MuiMenu-root Mui-expanded MuiMenu-variantOutlined MuiMenu-colorNeutral MuiMenu-sizeMd css-131n2dh"]/li[1]' #application 新建页或编辑页添加parent app application_select_parentapp_dropdown_xpath = '//*[@id="application_parentApp"]' # Parent App下拉框 diff --git a/testdata/ui_data/objects_data/appliaction_name_test.json b/testdata/ui_data/objects_data/appliaction_name_test.json index ceece595..1f753b71 100644 --- a/testdata/ui_data/objects_data/appliaction_name_test.json +++ b/testdata/ui_data/objects_data/appliaction_name_test.json @@ -5,7 +5,7 @@ "ids": "name重复", "result": "error", "Name": "", - "expect": "Application name repeat", + "expect": "Duplicate app name not allowed ", "Search_type": "Name" } ] |
