diff --git a/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot b/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot index 219a9cd..bd6f726 100644 --- a/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot @@ -13,7 +13,7 @@ AuditLogsResponsePage Edit-Response-Pages ${id} EditAuditLogsResponsePage ${path}response_pages_files\\Create-ResponsePages-test-1.html id click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/span DeleteresinseDel - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Response Page Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -29,7 +29,7 @@ AuditLogsInsertScript EditInsertScripts ${id} EditAuditLogsInsertScript ${path}insert_files\\Create-Insert Scripts-test.css css id click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span Delete - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Insert Script Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -45,7 +45,7 @@ AuditLogsHijackFile EditHijackFiles ${id} EditAuditLogsHijackFile ${path}hijack_files\\Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 id click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Hijack File Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -62,7 +62,7 @@ AuditLogsTrafficMirrorProfile click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span DeletetrafficMirrorDel sleep ${sleep} - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Traffic Mirror Profile Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -86,7 +86,7 @@ AuditLogsDecryptionProfile EditDecryptionProfile ${id} EditAuditLogsDecryptionProfile id ${dict1} click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span Delete - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Decryption Profile Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -102,7 +102,7 @@ AuditLogsSNATIPPools ${id} get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsSName null SNATIPDelete EditSNATIPPoolsSName Name - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} SNAT IP Pools Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -117,7 +117,7 @@ AuditLogsVPNAccounts CreateVPNAccounts ${TEST NAME}${a} 111111 name EditVPNAccounts ${TEST NAME}${a} 222222 name VPNAccountsDelete - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch-NotID VPN Accounts Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div VPN Accounts @@ -133,7 +133,7 @@ AuditLogsTrustedCertificateAuthorities Wait Until Element Is Visible xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span ${sleep_Wait} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span DeleteAuthorities_del - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Trusted Certificate Authorities Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -150,7 +150,7 @@ AuditLogsDecryptionKeyrings ... id=certificateType_select0 id=keyringsadd_publicKeyAlgoSelet1 id click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span DeleteKeyrings_del - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Decryption Keyrings Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -167,7 +167,7 @@ AuditLogsSSLDecryptionExclusion click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span Deletessl_del sleep ${sleep} - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} SSL Decryption Exclusion Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -178,7 +178,7 @@ AuditLogsSSLDecryptionExclusion AuditLogsCachedIntermediateCertificates [Tags] Positive UI Cached Intermediate Certificates Administration AuditLogs - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath ${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span sleep ${sleep} CachedIntermediateCertificatesSearch ${id} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span id @@ -188,7 +188,7 @@ AuditLogsCachedIntermediateCertificates click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/div/span sleep ${sleep_min} Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xapth AuditLogsSearch ${id} Cached Intermediate Certificates Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -212,7 +212,7 @@ AuditLogsSSLFingerprint ${id2} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteSSLFingerprint - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id1} SSL Fingerprint Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id1} @@ -221,7 +221,7 @@ AuditLogsSSLFingerprint Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete sleep ${sleep_min} - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id2} SSL Fingerprint Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id2} @@ -239,7 +239,7 @@ AuditLogsDPacketCapture Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] DeletePacketCapture - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Packet Capture Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -256,7 +256,7 @@ AuditLogsIPLibraries CreateIpLibraries Geo Name City Algeria ${a} ${a} ${iplist} Longitude=-1 Latitude=12.13 EditIpLibraries Geo Name ${a} Longitude=-2 Latitude=12.13 DeleteIPLibraries - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${a} IP Libraries Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${a} @@ -275,7 +275,7 @@ AuditLogsUsers UserSearchName ${a} UserName click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[10]/div/div/span/div/span sleep ${sleep_min} - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} Users Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -296,7 +296,7 @@ AuditLogsRoles EditRoles name=EditRolesEditName${a} RoleSearch EditRolesEditName${a} RolesDelete - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch-NotID Roles Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Roles @@ -307,7 +307,7 @@ AuditLogsRoles AuditLogsMailServer [Tags] Positive UI Mail Server Administration AuditLogs EditMailServer smtp.163.com 465 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch 1 Mail Server Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 1 Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Mail Server @@ -326,7 +326,7 @@ AuditLogsLDAPServer sleep ${sleep_min} click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/i DeleteLDAPServer - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch ${id} LDAP Server Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id} @@ -338,7 +338,7 @@ AuditLogsLDAPServer AuditLogsLoginRestrictions [Tags] Positive UI LDAP Server Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] AddAuthorizedSourceIP 255.145.111.1/24 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} LoginRestrictions-SearchIP 255.145.111.1/24 @@ -346,7 +346,7 @@ AuditLogsLoginRestrictions RestrictionsButton open EditMaximumLoginAttemepts 2 EditLockTime 1 - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogsSearch-NotID Login Restrictions Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${sleep_Wait} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Login Restrictions @@ -372,7 +372,7 @@ AuditLogsSearchDate RoleSearch ${TEST NAME} RolesDelete Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/span/div/div/span/div/span/div/div/input ${date2}= Get Current Date result_format=%Y-%m-%d %H:%M:%S sleep ${sleep_min} @@ -388,18 +388,18 @@ AuditLogsSearchDate AuditLogsTrunPage [Tags] Positive UI Administration AuditLogs - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AdminTurnPage //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/button[1] //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/span[2]/div/input 2 ... //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span last=1 lastxpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/ul/li[last()] PagingDisplay [Tags] Positive UI Administration AuditLogs - AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath AuditLogs-PagingDisplay 100 # 1 //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/ul/li[8] # AuditLogExport # [Tags] Positive UI Administration AuditLogs - # AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + # AdminOpenPages //*[@id="Administration"]/ul/li[2] //*[@id="Administration"]/ul/li[2] xpath # ${date1}= Get Current Date result_format=%Y%m%d%H%M%S # click element id=audit_logExport # sleep ${sleep} diff --git a/01-TestCase/tsg_ui/ui_administration/LDAPServerCase.robot b/01-TestCase/tsg_ui/ui_administration/LDAPServerCase.robot index 6eb5d64..4bd4b4c 100644 --- a/01-TestCase/tsg_ui/ui_administration/LDAPServerCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/LDAPServerCase.robot @@ -50,11 +50,11 @@ LDAPServerClickOn/OffButton LDAPServerClickADCAuthenticationButton [Tags] Positive UI Administration LDAP Server AdminOpenPages sidebarsystem_LadpServer sidebarsystem_LadpServer - LDAPServerSearch 75 id + LDAPServerSearch 1 id ${text1} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[9]/div/div/span/div class click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[9]/div/div/span/div/span AdminOpenPages sidebarsystem_LadpServer sidebarsystem_LadpServer - LDAPServerSearch 75 id + LDAPServerSearch 1 id ${text2} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[9]/div/div/span/div class Should Not Be Equal ${text1} ${text2} click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[9]/div/div/span/div/span diff --git a/01-TestCase/tsg_ui/ui_administration/LoginLogsCase.robot b/01-TestCase/tsg_ui/ui_administration/LoginLogsCase.robot index c3f0ee6..dcb8eb7 100644 --- a/01-TestCase/tsg_ui/ui_administration/LoginLogsCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/LoginLogsCase.robot @@ -8,19 +8,19 @@ LoginLogsSearchOperator ${a} evaluate random.randint(1000,9999) random UserCreatePage 0000 ${a} 111111 log 30 log superuser Login ${a} 111111 - AdminOpenPages sidebarsystem_LoginLog sidebarsystem_LoginLog + AdminOpenPages //*[@id="Administration"]/ul/li[3] //*[@id="Administration"]/ul/li[3] LoginLogsSearch ${a} Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[6]/div/div/span/span ${a} Login ${username} ${password} LoginLogsPagingDisplay [Tags] Positive UI Administration Login Logs - AdminOpenPages sidebarsystem_LoginLog sidebarsystem_LoginLog + AdminOpenPages //*[@id="Administration"]/ul/li[3] //*[@id="Administration"]/ul/li[3] AuditLogs-PagingDisplay 100 LoginLogsAdminTurnPage [Tags] Positive UI Administration Login Logs - AdminOpenPages sidebarsystem_LoginLog sidebarsystem_LoginLog + AdminOpenPages //*[@id="Administration"]/ul/li[3] //*[@id="Administration"]/ul/li[3] AdminTurnPage //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/button[1] //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/span[2]/div/input 2 ... //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span 1 //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/ul/li[last()] \ No newline at end of file diff --git a/01-TestCase/tsg_ui/ui_administration/LoginRestrictionsCase.robot b/01-TestCase/tsg_ui/ui_administration/LoginRestrictionsCase.robot index 3361e5f..bb70f07 100644 --- a/01-TestCase/tsg_ui/ui_administration/LoginRestrictionsCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/LoginRestrictionsCase.robot @@ -6,7 +6,7 @@ Library OperatingSystem EditLoginRestrictionsRestrictionsButton [Tags] Positive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] RestrictionsButton open Assertion-ElementAttributes //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[1]/div/div el-switch is-checked class RestrictionsButton close @@ -14,15 +14,15 @@ EditLoginRestrictionsRestrictionsButton LoginRestrictionsAddIP [Tags] Positive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] AddAuthorizedSourceIP 255.145.111.1/24 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} LoginRestrictions-SearchIP 255.145.111.1/24 - LoginRestrictions-DeleteIP - + LoginRestrictions-DeleteIP + LoginRestrictionsNotWhitelistLogin [Tags] Positive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] RestrictionsButton open ${Whitelist}= LoginRestrictionsObtainSQLIP LoginRestrictions-SearchIP 192.168.32.1/24 @@ -33,12 +33,12 @@ LoginRestrictionsNotWhitelistLogin UpdataLoginRestrictionsSQLIP ${Whitelist} sleep ${sleep_Wait} click element xpath=/html/body/div/div/div[2]/div/div[4]/button - sleep ${sleep} - Assertion //*[@id="children0"]/div/span Dashboard + Wait Until Element Is Enabled id=dashboard ${sleep_Wait} + Assertion //*[@id="dashboard"]/div/span Dashboard LoginRestrictionsLoginLockout [Tags] Positive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] RestrictionsButton open EditMaximumLoginAttemepts 2 EditLockTime 1 @@ -53,80 +53,80 @@ LoginRestrictionsLoginLockout sleep ${sleep_min} click element xpath=/html/body/div/div/div[2]/div/div[4]/button sleep ${sleep} - Assertion //*[@id="children0"]/div/span Dashboard + Assertion //*[@id="dashboard"]/div/span Dashboard CloseLoginRestrictionsNotWhitelistLogin [Tags] Positive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] RestrictionsButton close LoginRestrictions-SearchIP 192.168.32.1/24 LoginRestrictions-DeleteIP Login ${username} ${password} - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] AddAuthorizedSourceIP 192.168.32.1/24 MaximumLoginAttemeptsMinimum [Tags] Boundary UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditMaximumLoginAttemepts 1 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} MaximumLoginAttemeptsMax [Tags] Boundary UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditMaximumLoginAttemepts 10 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} MaximumLoginAttemeptsMax [Tags] Boundary UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditLockTime 60 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} LoginRestrictionsAddIPExceed255 [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] AddAuthorizedSourceIP 255.145.256.1/24 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Please enter the correct ip address LoginRestrictionsAddIPNExceed32 [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] AddAuthorizedSourceIP 255.145.255.1/33 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Please enter the correct ip address LoginRestrictionsAddIPExists [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] AddAuthorizedSourceIP 255.145.111.1/24 Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait} AddAuthorizedSourceIP 255.145.111.1/24 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Same item already exists - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] LoginRestrictions-SearchIP 255.145.111.1/24 LoginRestrictions-DeleteIP MaximumLoginAttemeptsExceedMax [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditMaximumLoginAttemepts 11 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[3]/div/div[2] Please enter a value between 1 and 10 MaximumLoginAttemeptsExceedMinimum [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditMaximumLoginAttemepts 0 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[3]/div/div[2] Please enter a value between 1 and 10 LockTimeExceedMax [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditLockTime 61 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[4]/div/div[2] Please enter a value between 1 and 60 LockTimeExceedMinimum [Tags] Negtive UI Administration Login Restrictions - AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions + AdminOpenPages //*[@id="Administration"]/ul/li[6] //*[@id="Administration"]/ul/li[6] EditLockTime 0 Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[4]/div/div[2] Please enter a value between 1 and 60 diff --git a/01-TestCase/tsg_ui/ui_administration/RolesCase.robot b/01-TestCase/tsg_ui/ui_administration/RolesCase.robot index d72b3a8..0e1a2ee 100644 --- a/01-TestCase/tsg_ui/ui_administration/RolesCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/RolesCase.robot @@ -72,12 +72,12 @@ RolesEditAuthority RolesPagingDisplay [Tags] Positive UI Administration Roles - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert AdministrationPagingDisplay 50 RolesClickAllButton [Tags] Positive UI Administration Roles - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/label/span[1]/span sleep ${sleep_min} ${text1} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[1]/div/div/span/div/div/label/span[1] class @@ -87,7 +87,7 @@ RolesClickAllButton RolesBuiltinRoleNotDeleteAndEdit [Tags] Positive UI Administration Roles - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch superuser click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr sleep ${sleep_min} @@ -104,7 +104,7 @@ RolesCitedDelete CreateRoles RolesCitedDelete 自动化测试 ${list} Wait Until Element Is Enabled id=profilesTabs_Profile_Insert ${sleep_Wait} UserCreatePage 0000 ${a} 111111 open 30 close RolesCitedDelete - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch RolesCitedDelete RolesDelete Menu administration Accounts @@ -125,7 +125,7 @@ RolesDisable Should Not Be Equal ${text} Dashboard sleep ${sleep_min} Login ${username} ${password} - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch RolesDisable RolesDelete @@ -139,7 +139,7 @@ RolesReadOnly UserCreatePage 0000 ${a} 111111 log 30 log RolesReadOnly${b} Login ${a} 111111 sleep ${sleep_min} - AdminOpenPages sidebarObjects_ip sidebarObjects_ip Amenu=children2 + AdminOpenPages //*[@id="object"]/ul/li[1] //*[@id="object"]/ul/li[1] xpath Amenu=object Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[1]/div/label/span[1]/span ${sleep_Wait} click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[1]/div/label/span[1]/span sleep ${sleep_min} @@ -151,7 +151,7 @@ RolesReadOnly Should Be Equal As Strings ${text3} View sleep ${sleep_min} Login ${username} ${password} - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch RolesReadOnly${b} RolesDelete @@ -163,7 +163,7 @@ RolesNotSettingsAuthority UserCreatePage 0000 ${a} 111111 log 30 log RolesNotSettingsAuthority Login ${a} 111111 sleep ${sleep_min} - AdminOpenPages sidebarObjects_ProxyManipulation sidebarObjects_ProxyManipulation Amenu=children1 + AdminOpenPages //*[@id="policy"]/ul/li[2] //*[@id="policy"]/ul/li[2] xpath Amenu=policy click element id=app_create Wait Until Element Is Enabled xpath=//*[@id="policy_paper_left"]/div[1]/span ${sleep_Wait} click element id=proxyManipulationinsert @@ -173,12 +173,12 @@ RolesNotSettingsAuthority ${text} Get Element Attribute xpath=/html/body/div[last()]/div[1]/div[1]/ul/div[2]/li[2]/i class Should Be Equal As Strings ${text} iconfont icon-View sleep ${sleep_min} - click element id=sidebarObjects_ProxyManipulation + click element xpath=//*[@id="policy"]/ul/li[2] sleep ${sleep} click element xpath=/html/body/div/div/div[3]/button[2] sleep ${sleep} Login ${username} ${password} - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch RolesNotSettingsAuthority RolesDelete @@ -201,14 +201,14 @@ RolesNotPolicies&ObjectsAuthority UserCreatePage 0000 ${a} 111111 log 30 log RolesNotPolicies&ObjectsAuthority${b} Login ${a} 111111 sleep ${sleep_min} - AdminOpenPages sidebarLog_SecurityEventLogs sidebarLog_SecurityEventLogs Amenu=children3 + AdminOpenPages //*[@id="Log"]/ul/li[1] //*[@id="Log"]/ul/li[1] xpath Amenu=Log Mouse Over xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/p/span/span Wait Until Element Is Enabled xpath=/html/body/div[last()]/div[1]/ul/div 10 ${text} get text xpath=/html/body/div[last()]/div[1]/ul/div Should Be Equal As Strings ${text} The user does not have the permission to read policies. sleep ${sleep} Login ${username} ${password} - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch RolesNotPolicies&ObjectsAuthority${b} RolesDelete @@ -237,7 +237,7 @@ RolesNotPoliciesAndSSLDecrptionExcelusionAndPolicyVerfyAndProxyTCPOptionAuthorit UserCreatePage 0000 ${b} 111111 log 30 log ReferenceCountNotShow${a} Login ${b} 111111 sleep ${sleep_min} - AdminOpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages Amenu=children6 + AdminOpenPages //*[@id="Settings"]/ul/li[1] //*[@id="profilesTabs"]/li[1] xpath Amenu=Settings click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input #点击搜索框 sleep ${sleep_min} click element xpath=/html/body/div/div[1]/div[1]/ul/li[2] @@ -250,7 +250,7 @@ RolesNotPoliciesAndSSLDecrptionExcelusionAndPolicyVerfyAndProxyTCPOptionAuthorit Page Should Not Contain byb-自动化测试勿动 #断言该元素未出现 Login ${username} ${password} sleep ${sleep} - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert RoleSearch ReferenceCountNotShow${a} RolesDelete @@ -294,7 +294,7 @@ RolesCreateNameDuplicate RolesCreateNameNull [Tags] Negtive UI Administration Roles - AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert + AdminOpenPages //*[@id="Administration"]/ul/li[1] profilesTabs_Profile_Insert Click element id=app_create sleep ${sleep_min} click element id=rolesOk diff --git a/01-TestCase/tsg_ui/ui_administration/UsersCase.robot b/01-TestCase/tsg_ui/ui_administration/UsersCase.robot index 40ebf0a..f3c3eb1 100644 --- a/01-TestCase/tsg_ui/ui_administration/UsersCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/UsersCase.robot @@ -13,7 +13,7 @@ UsersCreate Should Be Equal As Strings ${UserName1} ${a} sleep ${sleep_min} Login ${a} 111111 - ${text1} get text xpath=//*[@id="children0"]/div/span + ${text1} get text xpath=//*[@id="dashboard"]/div/span Should Be Equal As Strings ${text1} Dashboard sleep ${sleep_min} Login ${username} ${password} @@ -32,7 +32,7 @@ UsersCreateCloseEnableButton UserCreatePage 0000 ${a} 111111 open 30 close superuser UserSearchName ${a} UserName sleep ${sleep_min} - ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/span/div class + ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[13]/div/div/span/div class Should Be Equal As Strings ${text} el-switch UsersCreateRoleSuperReader @@ -50,9 +50,9 @@ UsersCloseEnableButton UserCreatePage 0000 ${a} 111111 log 30 log superuser UserSearchName ${a} UserName sleep ${sleep_min} - Click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/span/div + Click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[13]/div/div/span/div sleep ${sleep_min} - ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/span/div class + ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[13]/div/div/span/div class Should Be Equal As Strings ${text} el-switch UsersEdit @@ -63,7 +63,7 @@ UsersEdit UserEdit 1111 close Wait Until Element Is Enabled id=userAdd ${sleep_Wait} UserSearchName ${a} UserName - ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/span/div class + ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[13]/div/div/span/div class Should Be Equal As Strings ${text} el-switch UserTurnPage diff --git a/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot b/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot index a04ac1a..a47e521 100644 --- a/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot @@ -8,42 +8,42 @@ Library SSHLibrary *** Test Cases *** CachedIntermediateCertificatesSearchID [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath ${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span sleep ${sleep} CachedIntermediateCertificatesSearch ${id} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span id CachedIntermediateCertificatesSearchSourceWebsite [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath ${SourceWebsite} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/div/p/span sleep ${sleep} CachedIntermediateCertificatesSearch ${SourceWebsite} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/div/p/span Source Website CachedIntermediateCertificatesSearchCommonName [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath ${CommonName} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[6]/div/div/div/p/span sleep ${sleep} CachedIntermediateCertificatesSearch ${CommonName} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[6]/div/div/div/p/span CommonName CachedIntermediateCertificatesSearchIssuer [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath ${Issuer} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/p/span sleep ${sleep} CachedIntermediateCertificatesSearch ${Issuer} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/p/span Issuer CachedIntermediateCertificatesSearchCertificateFingerprint [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath ${CertificateFingerprint} get text //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[9]/div/div/div/p/span sleep ${sleep} CachedIntermediateCertificatesSearch ${CertificateFingerprint} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[9]/div/div/div/p/span CertificateFingerprint CachedIntermediateCertificatesDownLoad [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath Settings-Search 259 id sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[8]/div/div/div/p/i @@ -53,58 +53,58 @@ CachedIntermediateCertificatesDownLoad CachedIntermediateCertificatesTurnPage [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[3]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[3]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[3]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span CachedIntermediateCertificatesPagingDisplay [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath PagingDisplay 50 CachedIntermediateCertificatesIDSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[1]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesSourceWebsiteSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[2]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesIssuerBySortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[3]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesIssuerToSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[4]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesExpiryDateSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[7]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesCertificateFingerprintSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[9]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesModifiedTimeSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[11]/div/span/i Cached Intermediate Certificates CachedIntermediateCertificatesCreateTimeSortButton [Tags] Positive UI Settings CachedIntermediateCertificates - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[12]/div/span/i Cached Intermediate Certificates # CachedIntermediateCertificatesImportExpiredCertificate #导入过期证书 # [Tags] Positive UI Settings CachedIntermediateCertificates - # OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + # OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath # ${text1} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span # Open Connection 192.168.44.11 port=22 # Login root *#00#QAZxsw@edc @@ -116,7 +116,7 @@ CachedIntermediateCertificatesCreateTimeSortButton # CachedIntermediateCertificatesSynchronizeVerification #验证修改证书状态 rides是否同步 # [Tags] Positive UI Settings CachedIntermediateCertificates - # OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath + # OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[4] xpath # Settings-Search 1 id # click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/div/span # sleep 3 diff --git a/01-TestCase/tsg_ui/ui_settings/DecryptionProfileCase.robot b/01-TestCase/tsg_ui/ui_settings/DecryptionProfileCase.robot index ab94643..a2471b3 100644 --- a/01-TestCase/tsg_ui/ui_settings/DecryptionProfileCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/DecryptionProfileCase.robot @@ -518,13 +518,13 @@ DecryptionProfileAllCloseTLSv1.3 DecryptionProfileTurnPage [Tags] Positive UI Settings DecryptionProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_DecryptionProfile + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[5] xpath TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[4]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[4]/div/span[2]/div/input 2 //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[2]/td[1]/div/div DecryptionProfilePagingDisplay [Tags] Positive UI Settings DecryptionProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_DecryptionProfile + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[5] xpath PagingDisplay 50 DecryptionProfileNameMinSize @@ -556,11 +556,11 @@ DecryptionProfileNameSpecialChar DecryptionProfileDeleteReferencedData [Tags] Negtive UI Settings DecryptionProfile - DeleteReferencedData DecryptionProfile sidebarProxy_Profiles 83 The referenced data are not allowed to disable or delete Three-level menu=profilesTabs_Profile_DecryptionProfile + DeleteReferencedData DecryptionProfile //*[@id="Settings"]/ul/li[1] 83 The referenced data are not allowed to disable or delete Three-level menu=//*[@id="Settings"]/ul/li[1] xpath DecryptionProfileNullname [Tags] Negtive UI Settings DecryptionProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_DecryptionProfile + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="Settings"]/ul/li[1] xpath click id=insertAdd sleep ${sleep_min} click id=decryption-ok @@ -571,7 +571,7 @@ DecryptionProfileNullname DercryptionProfileVersionLessTLSv1.2 [Tags] Negtive UI Settings DecryptionProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_DecryptionProfile + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="Settings"]/ul/li[1] xpath sleep ${sleep_min} click id=insertAdd sleep ${sleep_min} @@ -590,7 +590,7 @@ DercryptionProfileVersionLessTLSv1.2 DercryptionProfileVersionError [Tags] Negtive UI Settings DecryptionProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_DecryptionProfile + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="Settings"]/ul/li[1] xpath sleep ${sleep_min} click id=insertAdd sleep ${sleep_min} diff --git a/01-TestCase/tsg_ui/ui_settings/HijackFilesCase.robot b/01-TestCase/tsg_ui/ui_settings/HijackFilesCase.robot index d343d9f..3118ab2 100644 --- a/01-TestCase/tsg_ui/ui_settings/HijackFilesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/HijackFilesCase.robot @@ -97,13 +97,13 @@ HijackFilesDownloadFile HijackFilesPagesTurnPage [Tags] Positive UI Settings HijackFile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_HijackFiles + OpenPages sidebarProxy_Profiles Three-levelMenu=//*[@id="profilesTabs"]/li[3] xpath TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div HijackFilesPagingDisplay [Tags] Positive UI Settings HijackFile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_HijackFiles + OpenPages sidebarProxy_Profiles Three-levelMenu=//*[@id="profilesTabs"]/li[3] xpath PagingDisplay 50 HijackFilesCreateNameMinSize @@ -154,7 +154,7 @@ HijackFilesUploadNullFile HijackFilesUploadExceed20MFile [Tags] Negtive html Settings HijackFile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_HijackFiles + OpenPages sidebarProxy_Profiles Three-levelMenu=//*[@id="profilesTabs"]/li[3] xpath click id=hijackAdd sleep ${sleep_min} Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[2]/div/div/div[1]/input ${path}hijack_files/Exceed20MFile.html @@ -168,11 +168,11 @@ HijackFilesUploadTypeDoesNotMatch InsertScritsDeleteReferencedData [Tags] Negtive UI Settings HijackFile - DeleteReferencedData HijackFile sidebarProxy_Profiles 611 The referenced data are not allowed to delete Three-level menu=profilesTabs_Profile_HijackFiles + DeleteReferencedData HijackFile sidebarProxy_Profiles 611 The referenced data are not allowed to delete Three-level menu=//*[@id="profilesTabs"]/li[3] xpath HijackFilesCreateNullName [Tags] Negtive UI Settings HijackFile - OpenPages sidebarProxy_Profiles profilesTabs_Profile_HijackFiles + OpenPages sidebarProxy_Profiles //*[@id="profilesTabs"]/li[3] xpath click id=hijackAdd sleep ${sleep} click id=hijackAddOk1 diff --git a/01-TestCase/tsg_ui/ui_settings/IPLibrariesCase.robot b/01-TestCase/tsg_ui/ui_settings/IPLibrariesCase.robot index 3f5199a..9ac5b2b 100644 --- a/01-TestCase/tsg_ui/ui_settings/IPLibrariesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/IPLibrariesCase.robot @@ -46,7 +46,7 @@ IPLibrariesSearchGeoName ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=L${a} Longitude=1 Latitude=2 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary Settings-Search ${a} GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div @@ -59,7 +59,7 @@ IPLibrariesSearchCountryandRegion ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=1 Latitude=2 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary Settings-Search ${a} CountryandRegion sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div @@ -72,7 +72,7 @@ IPLibrariesSearchCity ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=1 Latitude=2 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary Settings-Search ${a} City sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/div/div @@ -85,14 +85,14 @@ IPLibrariesClickAll ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=180 Latitude=90 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary click xpath=//*[@id="IPLibraryAll0"]/span sleep ${sleep_min} Settings-Search 5898240 GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div Should Be Equal As Strings ${text} 5898240 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary click xpath=//*[@id="IPLibraryAll0"]/span sleep ${sleep_min} Settings-Search ${a} GeoName @@ -107,14 +107,14 @@ IPLibrariesClickBuilt-in ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=180 Latitude=90 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary click xpath=//*[@id="IPLibraryAll1"]/span sleep ${sleep_min} Settings-Search ${a} GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span Should Be Equal As Strings ${text} No Data - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary Settings-Search ${a} GeoName sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr @@ -122,7 +122,7 @@ IPLibrariesClickBuilt-in IPLibrariesClickImported [Tags] Positive UI Settings IPLibraries - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary click xpath=//*[@id="IPLibraryAll2"]/span sleep ${sleep_min} Settings-Search 5898240 GeoName @@ -143,7 +143,7 @@ IPLibrariesSearchIP sleep ${sleep_min} ${text} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[3]/form/div[3]/div/div[2]/div[2]/ul/li/div[1]/form/div/div/div Should Be Equal As Strings ${text} 1.1.1.1-2.2.2.2 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary Settings-Search ${a} GeoName sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr @@ -151,13 +151,13 @@ IPLibrariesSearchIP IPLibrariesTurnPage [Tags] Positive UI Settings IPLibraries - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[4]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[4]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div IPLibrariesPagingDisplay [Tags] Positive UI Settings IPLibraries - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary PagingDisplay 50 IPLibrariesCreateGeoNameIDMaxSize @@ -201,7 +201,7 @@ IPLibrariesCountryandRegionRepeat ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 CreateIpLibraries Geo Name Country Africa 548465 b1111 ${iplist} j=2 Country=b1111 Longitude=180 Latitude=90 CreateIpLibrariesErrorVerification Geo Name Country Africa 548466 b1111 ${iplist} /html/body/div[last()]/p Country and Region is exist j=2 Country=b1111 Longitude=180 Latitude=90 - OpenPages sidebarAdvanced Advanced/ipLibrary + OpenPages //*[@id="Settings"]/ul/li[5] Advanced/ipLibrary Settings-Search 548465 GeoName click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] DeleteIPLibraries diff --git a/01-TestCase/tsg_ui/ui_settings/InsertScriptCase.robot b/01-TestCase/tsg_ui/ui_settings/InsertScriptCase.robot index 34612bb..b18d9d0 100644 --- a/01-TestCase/tsg_ui/ui_settings/InsertScriptCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/InsertScriptCase.robot @@ -62,13 +62,13 @@ InsertScriptDownloadFile InsertScritsPagesTurnPage [Tags] Positive UI Settings InsertScript - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[2] xpath TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/span[2]/div/input 2 //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[1]/td[1]/div/div InsertScritsPagingDisplay [Tags] Positive UI Settings InsertScript - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[2] xpath PagingDisplay 50 InsertScriptCreateSpecialFileName @@ -95,7 +95,7 @@ InsertScriptsUploadNullFile InsertScriptsUploadExceed20MFile [Tags] Negtive UI File Settings InsertScript - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[2] xpath click id=insertAdd sleep ${sleep_min} Choose File xpath=//*[@id="insertAddUpload"]/div[1]/input ${path}insert_files\\Exceed20MFile.css @@ -109,7 +109,7 @@ InsertScriptsFileTypeDoesNotMatch InsertScritsCreateNullName [Tags] Negtive UI Settings InsertScrit - OpenPages sidebarProxy_Profiles profilesTabs_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[1] //*[@id="profilesTabs"]/li[2] click id=insertAdd sleep ${sleep} click id=insertAddOk1 @@ -121,4 +121,4 @@ InsertScritsCreateNullName InsertScritsDeleteReferencedData [Tags] Negtive UI Settings InsertScrit - DeleteReferencedData InsertScript sidebarProxy_Profiles 551 The referenced data are not allowed to delete Three-level menu=profilesTabs_Profile_Insert + DeleteReferencedData InsertScript //*[@id="Settings"]/ul/li[1] 551 The referenced data are not allowed to delete Three-level menu=//*[@id="Settings"]/ul/li[1] xpath diff --git a/01-TestCase/tsg_ui/ui_settings/PacketCaptureCase.robot b/01-TestCase/tsg_ui/ui_settings/PacketCaptureCase.robot index 0711123..141eae3 100644 --- a/01-TestCase/tsg_ui/ui_settings/PacketCaptureCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/PacketCaptureCase.robot @@ -51,7 +51,7 @@ PacketCaptureSearchID [Tag] Positive UI Settings PacketCapture CreatePacketCapture PacketCaptureSearchID IPV4 ${testClentIP} TCP Kostanay 10 10 80 1.1.1.1 8080 ${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert Settings-Search ${id} id sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div @@ -62,7 +62,7 @@ PacketCaptureSearchID PacketCaptureSearchName [Tag] Positive UI Settings PacketCapture CreatePacketCapture PacketCaptureSearchName IPV4 ${testClentIP} TCP Kostanay 10 10 80 1.1.1.1 8080 - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert Settings-Search PacketCaptureSearchName name sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/div/div @@ -73,7 +73,7 @@ PacketCaptureSearchName PacketCaptureSearchIP [Tag] Positive UI Settings PacketCapture CreatePacketCapture PacketCaptureSearchName IPV4 ${testClentIP} TCP Kostanay 10 10 80 1.1.1.1 8080 - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert Settings-Search ${testClentIP} ip sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[7]/div/div/div @@ -84,7 +84,7 @@ PacketCaptureSearchIP PacketCaptureSearchPort [Tag] Positive UI Settings PacketCapture CreatePacketCapture PacketCaptureSearchName IPV4 ${testClentIP} TCP Kostanay 10 10 80 1.1.1.1 8080 - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert Settings-Search 80 port sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[8]/div/div/div @@ -95,7 +95,7 @@ PacketCaptureSearchPort PacketCaptureSearchisValid_Effective [Tag] Positive UI Settings PacketCapture CreatePacketCapture PacketCaptureSearchName IPV4 ${testClentIP} TCP Kostanay 10 10 80 1.1.1.1 8080 - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert PacketCaptureSerch Effective sleep ${sleep_min} ${text} Get Element Attribute xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/div/span/i[2] style @@ -105,7 +105,7 @@ PacketCaptureSearchisValid_Effective PacketCaptureSearchisValid_Invalid [Tag] Positive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert PacketCaptureSerch Invalid sleep ${sleep_min} ${text} Get Element Attribute xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/div/span/i[1] style @@ -179,7 +179,7 @@ PacketCaptureCreateCapturedNumberAndDurationMaxSize PacketCaptureCreateALLNull [Tag] Negtive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep_min} click id=packetCaptureAdd_ok @@ -193,7 +193,7 @@ PacketCaptureCreateALLNull PacketCaptureCreateIPFormat [Tag] Negtive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep_min} input id=PacketCaptureadd_cliIp fe80::3cf8:a41c:122a:b3 @@ -205,7 +205,7 @@ PacketCaptureCreateIPFormat PacketCaptureCreatePortFormatError [Tag] Negtive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep_min} input id=PacketCaptureadd_cliPort 0 @@ -219,7 +219,7 @@ PacketCaptureCreatePortFormatError PacketCaptureCreateTwoEffectiveDeviceso [Tag] Negtive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep_min} click id=PacketCaptureadd_EDevice @@ -236,7 +236,7 @@ PacketCaptureCreateTwoEffectiveDeviceso PacketCaptureCreateCapturedNumberFormatError [Tag] Negtive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep_min} input id=PacketCaptureadd_MaxPacketCapNum 0 @@ -247,7 +247,7 @@ PacketCaptureCreateCapturedNumberFormatError PacketCaptureCreateCapturedDurationFormatError [Tag] Negtive UI Settings PacketCapture - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep_min} input id=PacketCaptureadd_pcapStorageDay 596524 diff --git a/01-TestCase/tsg_ui/ui_settings/PolicyVerifyCase.robot b/01-TestCase/tsg_ui/ui_settings/PolicyVerifyCase.robot index 161b215..31f74fd 100644 --- a/01-TestCase/tsg_ui/ui_settings/PolicyVerifyCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/PolicyVerifyCase.robot @@ -5,6 +5,6 @@ Resource ../../../02-Keyword/Tsg_Ui/Setting/Settings.robot Library OperatingSystem *** Test Cases *** -Policy_Verify-001 - ${dict} Create Dictionary Host=youtube.com - Policy_Verify Security Policy Match Protocol-HTTP Client-IP1=192.168.50.34 dict1=${dict} +# Policy_Verify-001 + # ${dict} Create Dictionary Host=youtube.com + # Policy_Verify Security Policy Match Protocol-HTTP Client-IP1=192.168.50.34 dict1=${dict} diff --git a/01-TestCase/tsg_ui/ui_settings/ResponsePagesCase.robot b/01-TestCase/tsg_ui/ui_settings/ResponsePagesCase.robot index ccd9dd5..aa7b888 100644 --- a/01-TestCase/tsg_ui/ui_settings/ResponsePagesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/ResponsePagesCase.robot @@ -46,13 +46,13 @@ ResponsePagesDownloadFile ResponsePagesTurnPage [Tags] Positive UI Settings ResponsePages - OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages + OpenPages //*[@id="Settings"]/ul/li[1] //*[@id="profilesTabs"]/li[1] xpath TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span ResponsePagesPagingDisplay [Tags] Positive UI Settings ResponsePages - OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages + OpenPages //*[@id="Settings"]/ul/li[1] //*[@id="profilesTabs"]/li[1] xpath PagingDisplay 50 @@ -88,7 +88,7 @@ ResponsePagesSpecialFileName ResponsePagesCreateNullNames [Tags] Negtive UI Name Settings ResponsePages - OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages + OpenPages //*[@id="Settings"]/ul/li[1] //*[@id="profilesTabs"]/li[1] xpath click id=responseAdd sleep ${sleep_min} Choose File xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[2]/div/div/div/input ${path}response_pages_files\\Create-ResponsePages-test.html #上传文件 @@ -104,7 +104,7 @@ ResponsePageUploadNullFile ResponsePageUploadExceed20MFile [Tags] Negtive UI File Settings ResponsePages - OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages + OpenPages //*[@id="Settings"]/ul/li[1] //*[@id="profilesTabs"]/li[1] xpath click id=responseAdd sleep ${sleep_min} Choose File xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[2]/div/div/div/input ${path}response_pages_files\\Exceed20MFile.html @@ -118,6 +118,6 @@ ResponsePagesFileTypeDoesNotMatch ResponsePagesDeleteReferencedData [Tags] Negtive UI Settings ResponsePages - DeleteReferencedData ResponsePage sidebarProxy_Profiles 395 The referenced data are not allowed to delete + DeleteReferencedData ResponsePage //*[@id="Settings"]/ul/li[1] 395 The referenced data are not allowed to delete diff --git a/01-TestCase/tsg_ui/ui_settings/SNATIPPoolsCase.robot b/01-TestCase/tsg_ui/ui_settings/SNATIPPoolsCase.robot index 7924bfb..f6c885a 100644 --- a/01-TestCase/tsg_ui/ui_settings/SNATIPPoolsCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/SNATIPPoolsCase.robot @@ -76,13 +76,13 @@ SNATIPPoolsViewMembers # SNATIPPoolsTurnPage # [Tags] Positive IP Settings SNATIPPools - # OpenPages sidebarSetting_Wannat ip + # OpenPages //*[@id="Settings"]/ul/li[2] ip # TurnPage //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[2] //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[1] //*[@id="ly-table1-listcontent"]/div[2]/div/div/span[2]/div/input # ... 2 //*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span 1 //*[@id="ly-table1-listcontent"]/div[2]/div/div/ul/li[last()] SNATIPPoolsPagingDisplay [Tags] Positive IP Settings SNATIPPools - OpenPages sidebarSetting_Wannat ip + OpenPages //*[@id="Settings"]/ul/li[2] ip PagingDisplay_Second 50 CreateSNATIPPoolsNameMinSize @@ -105,7 +105,7 @@ CreateSNATIPPoolsNameSpecialChar CreateSNATIPPoolsNameNull [Tags] Negtive UI Settings SNATIPPools - OpenPages sidebarSetting_Wannat ip + OpenPages //*[@id="Settings"]/ul/li[2] ip click id=app_create sleep ${sleep_min} click id=wanAdd_ok @@ -115,7 +115,7 @@ CreateSNATIPPoolsNameNull CreateSNATIPPoolsIpFormatError [Tags] Negtive UI Settings SNATIPPools - OpenPages sidebarSetting_Wannat ip + OpenPages //*[@id="Settings"]/ul/li[2] ip click id=app_create sleep ${sleep_min} click id=temporary_form #点击添加ip的加号 @@ -129,7 +129,7 @@ CreateSNATIPPoolsIpFormatError CreateSNATIPPoolsNoReachabilityTest [Tags] Negtive UI Settings SNATIPPools - OpenPages sidebarSetting_Wannat ip + OpenPages //*[@id="Settings"]/ul/li[2] ip click id=app_create sleep ${sleep_min} click id=temporary_form #点击添加ip的加号 diff --git a/01-TestCase/tsg_ui/ui_settings/SSLDecryptionExclusionCase.robot b/01-TestCase/tsg_ui/ui_settings/SSLDecryptionExclusionCase.robot index 41ffa6e..6eb710d 100644 --- a/01-TestCase/tsg_ui/ui_settings/SSLDecryptionExclusionCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/SSLDecryptionExclusionCase.robot @@ -34,13 +34,13 @@ SSLDecryptionExclusionEditSearchName SSLDecryptionExclusionEditDefault [Tags] Positive UI Settings SSLDecryptionExclusion - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[3] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[3] xpath EditSSLDecryptionExclusion 1 *fe3.delivery.mp.microsoft.com test11 *fe3.delivery.mp.microsoft.com id EditSSLDecryptionExclusion 1 *fe3.delivery.mp.microsoft.com Mircosoft Store *fe3.delivery.mp.microsoft.com id SSLDecryptionExclusionPagingDisplay [Tags] Positive UI Settings SSLDecryptionExclusion - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[3] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[3] xpath PagingDisplay 50 SSLDecryptionCreateFQDNMinSize @@ -73,7 +73,7 @@ SSLDecryptionExclusionFQDNSpecialChar SSLDecryptionExclusionNullDescriptionAndFQDN [Tags] Negtive UI Settings SSLDecryptionExclusion - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[3] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[3] xpath click id=ssl_create sleep ${sleep_min} click id=ssl_ok diff --git a/01-TestCase/tsg_ui/ui_settings/SSLFingerprintCase.robot b/01-TestCase/tsg_ui/ui_settings/SSLFingerprintCase.robot index 57408d0..54de81e 100644 --- a/01-TestCase/tsg_ui/ui_settings/SSLFingerprintCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/SSLFingerprintCase.robot @@ -57,7 +57,7 @@ SSLFingerprintImportUserAgentExceedFour SSLFingerprintImportJA3 [Tags] Positive UI JA3 Settings SSLFingerprint - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash sleep ${sleep_min} @@ -77,7 +77,7 @@ SSLFingerprintExport SSLFingerprintDownloadExample [Tags] Positive UI Settings SSLFingerprint - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath click id=objectImport sleep ${sleep_min} click xpath=/html/body/div/div/div[1]/div/div/div[1]/div/form/div[1]/div/div/div[2]/span @@ -91,7 +91,7 @@ SSLFingerprintShowAll ${b}= RandomNumber CreateSSLFingerprint bfff09a${a}1912be7dba376398abc3b No JA3Hash Description=test CreateSSLFingerprint b32309a2${b}912be7dba376398abfff Yes JA3Hash Description=test - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath click id=Fingerprint_built0 sleep ${sleep_min} Settings-Search bfff09a${a}1912be7dba376398abc3b JA3Hash @@ -99,7 +99,7 @@ SSLFingerprintShowAll click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteSSLFingerprint sleep ${sleep_min} - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath Settings-Search b32309a2${b}912be7dba376398abfff JA3Hash ${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr @@ -111,12 +111,12 @@ SSLFingerprintShowPinning [Tags] Positive UI Settings SSLFingerprint ${a}= RandomNumber CreateSSLFingerprint bfff09a26${a}12be7dba376398abc3b No JA3Hash Description=test - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath click id=Fingerprint_built1 sleep ${sleep_min} Settings-Search bfff09a26${a}12be7dba376398abc3b JA3Hash ${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath Settings-Search bfff09a26${a}12be7dba376398abc3b JA3Hash sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr @@ -127,12 +127,12 @@ SSLFingerprintShowNotPinning [Tags] Positive UI Settings SSLFingerprint ${a}= RandomNumber CreateSSLFingerprint bfff09a2695${a}be7dba376398abc3b Yes JA3Hash Description=test - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath click id=Fingerprint_built2 sleep ${sleep_min} Settings-Search bfff09a2695${a}be7dba376398abc3b JA3Hash ${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath Settings-Search bfff09a2695${a}be7dba376398abc3b JA3Hash sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr @@ -143,7 +143,7 @@ SSLFingerprintPagingDisplay [Tags] Positive UI Settings SSLFingerprint ${a}= RandomNumber CreateSSLFingerprint aaa${a}db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath PagingDisplay 50 Settings-Search aaa${a}db3e351bbd8d38b64c41fffff JA3Hash click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr @@ -164,7 +164,7 @@ SSLFingerprintCreateNullDescription SSLFingerprintCreateNullJA3Hash [Tags] Negtive UI Settings SSLFingerprint - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath click id=Fingerprint_create sleep ${sleep_min} click id=authoritiesAdd_sub @@ -174,7 +174,7 @@ SSLFingerprintCreateNullJA3Hash SSLFingerprintCreateFormatError [Tags] Negtive UI Settings SSLFingerprint - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath click id=Fingerprint_create sleep ${sleep_min} input id=authoritiesAdd_name1 a75de44db3e351bbd8d38b64c41ggggg @@ -237,7 +237,7 @@ SSLFingerprintImportRepeatJA3 SSLFingerprintImportJA3FormatError [Tags] Negtive UI Settings SSLFingerprint - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintFormatError.csv ${text} Get Text xpath=/html/body/div/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div Should Be Equal As Strings ${text} JA3 Hash format error @@ -246,7 +246,7 @@ SSLFingerprintImportJA3FormatError SSLFingerprintImportJA3PinningError [Tags] Negtive UI Settings SSLFingerprint - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintPinningError.csv ${text} Get Text xpath=/html/body/div/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div Should Be Equal As Strings ${text} Pinning error diff --git a/01-TestCase/tsg_ui/ui_settings/SystemUsageCase.robot b/01-TestCase/tsg_ui/ui_settings/SystemUsageCase.robot index 80c81b7..401d381 100644 --- a/01-TestCase/tsg_ui/ui_settings/SystemUsageCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/SystemUsageCase.robot @@ -1,5 +1,5 @@ *** Settings *** -Suite Setup OpenPages sidebarAdvanced Advanced/storageQuota +Suite Setup OpenPages //*[@id="Settings"]/ul/li[5] Advanced/storageQuota Force Tags tsg-ui settings System Usage Resource ../../../03-Variable/bifangapivariable.txt Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot diff --git a/01-TestCase/tsg_ui/ui_settings/TrafficMirrorProfilesCase.robot b/01-TestCase/tsg_ui/ui_settings/TrafficMirrorProfilesCase.robot index 4da6dc9..0aaf169 100644 --- a/01-TestCase/tsg_ui/ui_settings/TrafficMirrorProfilesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/TrafficMirrorProfilesCase.robot @@ -35,13 +35,13 @@ TrafficMirrorProfilesEditVlanSearchName # TrafficMirrorProfilesPagesTurnPage # [Tags] Positive UI Settings TrafficMirrorProfile - # OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_TrafficMirrorProfiles + # OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[4] xpath # TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/button[1] # ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[5]/div/span[2]/div/input 2 //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[2]/div/div[3]/table/tbody/tr[1]/td[1]/div/div TrafficMirrorProfilesPagingDisplay [Tags] Positive UI Settings TrafficMirrorProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_TrafficMirrorProfiles + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[4] xpath PagingDisplay 50 TrafficMirrorProfilesCreateNameMinSize @@ -100,7 +100,7 @@ TrafficMirrorProfilesCreateErrorMac TrafficMirrorProfilesNoInput [Tags] Negtive UI Settings TrafficMirrorProfile - OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_TrafficMirrorProfiles + OpenPages //*[@id="Settings"]/ul/li[1] Three-levelMenu=//*[@id="profilesTabs"]/li[4] xpath sleep ${sleep_min} click id=trafficMirrorAdd sleep ${sleep_min} @@ -115,7 +115,7 @@ TrafficMirrorProfilesNoInput TrafficMirrorProfilesDeleteReferencedData [Tags] Negtive UI Settings TrafficMirrorProfile - DeleteReferencedData TrafficMirrorProfile sidebarProxy_Profiles 15 The referenced data are not allowed to delete Three-level menu=profilesTabs_Profile_TrafficMirrorProfiles + DeleteReferencedData TrafficMirrorProfile //*[@id="Settings"]/ul/li[1] 15 The referenced data are not allowed to delete Three-level menu=//*[@id="profilesTabs"]/li[4] xpath diff --git a/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot b/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot index 08ede21..e74d37d 100644 --- a/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot @@ -71,7 +71,7 @@ TrustedCertificateAuthoritiesDownLoadCertificate TrustedCertificateAuthoritiesEditDefaultCertificate [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath Settings-Search 1 id click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] sleep ${sleep_min} @@ -79,58 +79,58 @@ TrustedCertificateAuthoritiesEditDefaultCertificate TrustedCertificateAuthoritiesTurnPage [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[4]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[2]/div[1]/div/div[4]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span TrustedCertificateAuthoritiesPagingDisplay [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath PagingDisplay 50 TrustedCertificateAuthoritiesIDSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[1]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesNameSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[2]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesIssuerBySortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[4]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesIssuerToSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[5]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesExpiryDateSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[7]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesCommonNameSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[8]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesCertificateFingerprintSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[9]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesModifiedTimeSortButton [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[10]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesCertificateExpirationDelay [Tags] Positive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath Settings-Search CertificateExpirationDelay name ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[6]/div/div/div/span Should Be Equal As Strings Expired ${text} @@ -161,7 +161,7 @@ TrustedCertificateAuthoritiesCreateFileNameSpecialChar TrustedCertificateAuthoritiesCreateNameThreeCharacters [Tags] Negtive UI Settings TrustedCertificateAuthorities - OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[1] xpath + OpenPages //*[@id="Settings"]/ul/li[3] //*[@id="proxyTabs"]/div/ul/li[1] xpath click id=app_create #点击Import sleep ${sleep} input id=authoritiesAdd_name1 123 #输入name diff --git a/01-TestCase/tsg_ui/ui_settings/VPNAccountsCase.robot b/01-TestCase/tsg_ui/ui_settings/VPNAccountsCase.robot index afaca4e..4606323 100644 --- a/01-TestCase/tsg_ui/ui_settings/VPNAccountsCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/VPNAccountsCase.robot @@ -20,13 +20,13 @@ VPNAccountsEditPassword # VPNAccountsTurnPages # [Tags] Positive UI Settings VPNAccounts - # OpenPages sidebarSetting_Wannat account + # OpenPages //*[@id="Settings"]/ul/li[2] account # TurnPage //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[2] //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[1] //*[@id="ly-table1-listcontent"]/div[2]/div/div/span[2]/div/input # ... 2 //*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/div[2]/span 1 //*[@id="ly-table1-listcontent"]/div[2]/div/div/ul/li[last()] VPNAccountsPagingDisplay [Tags] Positive UI Settings VPNAccounts - OpenPages sidebarSetting_Wannat account + OpenPages //*[@id="Settings"]/ul/li[2] account PagingDisplay_Second 50 VPNAccountsCreateNameMinSize @@ -54,7 +54,7 @@ VPNAccountsCreatePasswordMaxSize VPNAccountsCreateNameSpecialChar [Tags] Negtive UI name Settings VPNAccounts - OpenPages sidebarSetting_Wannat account + OpenPages //*[@id="Settings"]/ul/li[2] account click id=app_create sleep ${sleep_min} input xpath=//*[@id="wannat_vpn_username"]/div/div/div[1]/input 中文+absc+моряков+@#¥%……&* @@ -66,7 +66,7 @@ VPNAccountsCreateNameSpecialChar VPNAccountsCreateNullNameAndPassword [Tags] Negtive UI name Settings VPNAccounts - OpenPages sidebarSetting_Wannat account + OpenPages //*[@id="Settings"]/ul/li[2] account click id=app_create sleep ${sleep_min} click id=wanAdd_ok diff --git a/01-TestCase/tsg_ui/ui_settings/zResponsepagesCase.robot b/01-TestCase/tsg_ui/ui_settings/zResponsepagesCase.robot index 40c4927..298fb7a 100644 --- a/01-TestCase/tsg_ui/ui_settings/zResponsepagesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/zResponsepagesCase.robot @@ -1,4 +1,4 @@ -*** Settings *** +****** Settings *** Force Tags tsg-ui settings response_pages Resource ../../../03-Variable/bifangapivariable.txt Library OperatingSystem @@ -9,42 +9,114 @@ Library ../../../04-CustomLibrary/Custometest/LogResponseVAL.py Library DateTime Library String Library Selenium2Library +Library yaml +Resource ../../../02-Keyword/test.robot +Library ../../../04-CustomLibrary/Custometest/ModeAndDataReplace.py *** Variables *** *** Test Cases *** -CreateAndEdit - ${ResponsrPageInfo} Create Dictionary CreateOrEdit=Create search=name Name=${TEST NAME} file=${path}response_pages_files\\Create-ResponsePages-test.html - ${EditResponsrPageInfo} Create Dictionary CreateOrEdit=Edit search=id Name=${TEST NAME} file=${path}response_pages_files\\Create-ResponsePages-test.html - ... EditName=Edit${TEST NAME} Delete=yes - ResponsrPageCreateAndEdit ${ResponsrPageInfo} - ResponsrPageCreateAndEdit ${EditResponsrPageInfo} +# CreateAndEdit + # ${ResponsrPageInfo} Create Dictionary CreateOrEdit=Create search=name Name=${TEST NAME} file=${path}response_pages_files\\Create-ResponsePages-test.html + # ${EditResponsrPageInfo} Create Dictionary CreateOrEdit=Edit search=id Name=${TEST NAME} file=${path}response_pages_files\\Create-ResponsePages-test.html + # ... EditName=Edit${TEST NAME} Delete=yes + # ResponsrPageCreateAndEdit ${ResponsrPageInfo} + # ResponsrPageCreateAndEdit ${EditResponsrPageInfo} -NoName - ${ResponsrPageInfo} Create Dictionary CreateOrEdit=Create search=name Name=${EMPTY} file=${path}response_pages_files\\Create-ResponsePages-test.html - ... Negtive=yes Assertposition=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[1]/div/div[3] asserttext=Please enter the content - ResponsrPageCreateAndEdit ${ResponsrPageInfo} +# NoName + # ${ResponsrPageInfo} Create Dictionary CreateOrEdit=Create search=name Name=${EMPTY} file=${path}response_pages_files\\Create-ResponsePages-test.html + # ... Negtive=yes Assertposition=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[1]/div/div[3] asserttext=Please enter the content + # ResponsrPageCreateAndEdit ${ResponsrPageInfo} -logtest - log logtest11111111111111111 - ${Logurl} Set Variable http://${host}:${port}/v1/log/list - ${logType} Set Variable security_event_log - ${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType} - ${EndTime} get current date - ${EndTime1} Get Substring ${EndTime} \ -4 - ${StartTime} add time to date ${EndTime} -03:00:00 - ${StartTime1} Get Substring ${StartTime} \ -4 - ${filter} Set Variable common_log_id=241686735461177344 - ${responsebody} loglistverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter} - ${targetdict} create list common_log_id - log ${responsebody} - ${strlist} FieldValidation ${responsebody} ${targetdict} - log ${strlist} - # Assertresults ${strlist} +# logtest + # log logtest11111111111111111 + # ${Logurl} Set Variable http://${host}:${port}/v1/log/list + # ${logType} Set Variable security_event_log + # ${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType} + # ${EndTime} get current date + # ${EndTime1} Get Substring ${EndTime} \ -4 + # ${StartTime} add time to date ${EndTime} -03:00:00 + # ${StartTime1} Get Substring ${StartTime} \ -4 + # ${filter} Set Variable common_log_id=241686735461177344 + # ${responsebody} loglistverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter} + # ${targetdict} create list common_log_id + # log ${responsebody} + # ${strlist} FieldValidation ${responsebody} ${targetdict} + # log ${strlist} + # # Assertresults ${strlist} + +# #循环执行UI自动化case +# test11111111111111111111 + # log ${patch_id_bw_data} + # ${datalist} Set Variable ${patch_id_bw_data} + # FOR ${i} in @{datalist} + # ResponsrPageCreateAndEdit ${i} + # END + +#功能端验证 +# 1.验证通过 返回系统页面 查询日志 +# 2. 验证失败退出 +# testOpenNewPage + # log 打开新页面 + # sleep 2 + # Execute Javascript window.open("${newurl}") + # sleep 5 + + # ${titles} Get Window Titles + + # ${titles2} Get From List ${titles} 1 + + # ${titles1} Get From List ${titles} 0 + + # #切换到第二个窗口 + + # Select Window title=${titles1} + # sleep 2 + + +# test + # Execute Javascript window.open("http://www.qhnews.com") + # sleep 25 + # ${titles} Get Window Titles + # ${titles2} Get From List ${titles} 1 + # ${titles1} Get From List ${titles} 0 + # #切换到第一个窗口 + # Select Window title=${titles2} + # sleep 2 + # ${status} Run Keyword And Return Status Page Should Contain ERR_CONNECTION_RESET + # Should Be Equal As Strings ${status} True + + +# yamltest + # ${mode} YamlLoad ${path}mode.yaml + # ${data} YamlLoad ${path}data.yaml + # FOR ${dataDict} IN @{data} + # #将模板的data赋值给 ${modedata} + # # ${modeData} Set Variable ${mode}[Data] + # ${page} Set Variable ${mode}[Page] + # #打开页面,根据type判断点击create or edit按钮 + # OpenPage ${page} + + # CreateOrEditSeparateData ${mode} ${data} + + # #根据type判断create or edit + # #将data循环的数据替换modedata内的数据 + # # ${modeReplace} ModeReplice ${modeData} ${dataDict}[Data] + # # log ${modeReplace} + # # PageOperation ${dataDict}[Type] ${mode}[Type] ${dataList} + # # ${dataList} Set Variable ${modeReplace} + # # # 在页面输入数据并点击ok按钮 + # # CreateData ${dataList} + # END + +# create_response_page + # log 创建ResponsePage + # ResponsePage Create NewResponsePage ${path}response_pages_files\\Create-Response_Pages-test-2.htm + # ResponsePage Edit EditNewResponsePage ${path}response_pages_files\\Create-Response_Pages-test-2.htm + - - + diff --git a/02-Keyword/tsg_ui/Menu.robot b/02-Keyword/tsg_ui/Menu.robot index 1659235..b3c6c43 100644 --- a/02-Keyword/tsg_ui/Menu.robot +++ b/02-Keyword/tsg_ui/Menu.robot @@ -4,14 +4,14 @@ Library Selenium2Library *** Keywords *** Menu [Arguments] ${menuOne} ${menuTwo} ${OkorCancel}=OK - Wait Until Element Is Enabled id=children0 10 + Wait Until Element Is Enabled id=dashboard 10 # 一级菜单 - ${dict} create dictionary dashboard=children0 policys=children1 objects=children2 log=children3 report=children4 device=children5 settings=children6 administration=children7 + ${dict} create dictionary dashboard=dashboard policys=policy objects=object log=Log report=Report device=Device settings=Settings administration=Administration # 二级菜单 ${policys} create dictionary Security Policy=sidebarObjects_ProxyInterception Proxy Policy=sidebarObjects_ProxyManipulation WAN NAT=sidebarWan_nat Schedules=sidebarObjects_Schedule Tags=sidebarObjects_Tags ${objects} create dictionary IP=sidebarObjects_ip FQDN=sidebarObjects_fqdn SubscriberID=sidebarObjects_subscriberid HTTPSignature=sidebarObjects_http_signature Key=sidebarObjects_keywords URL=sidebarObjects_url Category=sidebarObjects_fqdn_category Account=sidebarObjects_account Applications=sidebarApplication ${log} create dictionary Security Event Logs=sidebarLog_SecurityEventLogs Proxy Event Logs=sidebarLog_ProxyEventLogs Session Records=sidebarLog_SesssionRecords Radius Logs=sidebarLog_RadiusLogs - ${administration} create dictionary Accounts=sidebarsystem_accounts Audit Log=sidebarsystem_PolicyConfigurationLog Login Log =sidebarsystem_LoginLog Mail Server=sidebarsystem_MailServer LDAP Server=sidebarsystem_LadpServer Login Restrictions=sidebarLogin_Restrictions + ${administration} create dictionary Accounts=//*[@id="Administration"]/ul/li[1] Audit Log=sidebarsystem_PolicyConfigurationLog Login Log =sidebarsystem_LoginLog Mail Server=sidebarsystem_MailServer LDAP Server=sidebarsystem_LadpServer Login Restrictions=sidebarLogin_Restrictions ${settings} create dictionary Proxy Profiles=sidebarProxy_Profiles WAN NAT Profiles=sidebarSetting_Wannat Certificate Managements=sidebarProxy_CertificateManagement Trouble Shooting=sidebarTrouble_shooting Advanced=sidebarAdvanced # 遍历一级菜单 FOR ${list} ${num} IN ENUMERATE @{dict} @@ -23,7 +23,7 @@ Menu FOR ${list} ${num} IN ENUMERATE @{${menuOne}} run keyword if "${num}"=="dashboard" Exit For Loop ... ELSE IF "${num}"=="${menuTwo}" run keywords sleep ${sleep} - ... AND click element id=${${menuOne}}[${num}] + ... AND click element xpath=${${menuOne}}[${num}] ... AND LeavePrompt ${OkorCancel} END diff --git a/02-Keyword/tsg_ui/administration/Administration.robot b/02-Keyword/tsg_ui/administration/Administration.robot index ba368e9..8246875 100644 --- a/02-Keyword/tsg_ui/administration/Administration.robot +++ b/02-Keyword/tsg_ui/administration/Administration.robot @@ -14,10 +14,10 @@ AdminOpenPages ... ${Three-levelMenu}:三级菜单 ... ${Targeting} :三级菜单 定位方式 默认不输入为id run keyword if "${Amenu}"=="null" run keywords sleep ${sleep_min} - ... AND click element id=children7 + ... AND click element id=Administration ... ELSE click element id=${Amenu} sleep ${sleep_min} - click element id=${SecondaryMenu} + click element xpath=${SecondaryMenu} sleep ${sleep_min} run keyword if "${Targeting}"=="null" run keywords sleep ${sleep_min} ... AND click element id=${Three-levelMenu} @@ -127,9 +127,9 @@ CreateRoles ... ${description}:备注 ... ${list}:权限定位列表 sleep ${sleep_min} - Click element id=children7 + Click element id=Administration sleep ${sleep_min} - Click element id=sidebarsystem_accounts + Click element xpath=//*[@id="Administration"]/ul/li[1] sleep ${sleep_min} Click element id=profilesTabs_Profile_Insert sleep ${sleep_min} @@ -279,7 +279,7 @@ CreateLDAPServer [Documentation] ... ${Name}:LDAP服务器名称 ${Host}:主机地址 ${Port}:端口号 ${UserName} :用户名 ${UserMapper-prefix}:用户映射左匹配 ${UserMapper-suffix}:用户映射器右匹配 ... ${Password}:密码 ${ConnectionTimeout}:链接超时时间 ${Enbale};是否生效默认为关闭(open开启) ${ADCAuthentication}:ADC认证默认关闭(open开启) ${NoOKButton}=1不点击OK按钮 - AdminOpenPages sidebarsystem_LadpServer sidebarsystem_LadpServer + AdminOpenPages //*[@id="Administration"]/ul/li[5] //*[@id="Administration"]/ul/li[5] xpath click element id=ldapAdd sleep ${sleep_min} input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div[1]/input ${list}[0] @@ -380,7 +380,7 @@ LDAPVerificationADC [Documentation] 验证name的ADC按钮是否开启,同一个服务ADC只能开启一个 ... ${name}:要查询的LDAPServer的名称 ... ${type}:判断开启和关闭(close / open) - AdminOpenPages sidebarsystem_LadpServer sidebarsystem_LadpServer + AdminOpenPages //*[@id="Administration"]/ul/li[5] //*[@id="Administration"]/ul/li[5] xpath LDAPServerSearch ${name} name ${text} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[9]/div/div/span/div class sleep ${sleep_min} @@ -460,7 +460,7 @@ EditLockTime OpenMyAccountPage [Documentation] 打开MyAccount侧滑框 sleep ${sleep_min} - click element id=children0 + click element id=user_avator sleep ${sleep_min} Mouse Hover xpath=//*[@id="app"]/div/div[1]/div[2]/div/span/div/span Wait Until Element Is Enabled id=editInfo ${sleep_Wait} @@ -514,7 +514,7 @@ EditMailServer [Arguments] ${server} ${port} ${NeedAuthentication} ${name} ${e-mail} ${password} ${SSL} [Documentation] ... - AdminOpenPages sidebarsystem_MailServer sidebarsystem_MailServer + AdminOpenPages //*[@id="Administration"]/ul/li[4] //*[@id="Administration"]/ul/li[4] xpath sleep ${sleep_min} input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div/input ${server} sleep ${sleep_min} diff --git a/02-Keyword/tsg_ui/login/Login.robot b/02-Keyword/tsg_ui/login/Login.robot index cd73888..130e364 100644 --- a/02-Keyword/tsg_ui/login/Login.robot +++ b/02-Keyword/tsg_ui/login/Login.robot @@ -25,7 +25,7 @@ Password-prompt ${status} Run Keyword And Return Status Page Should Contain Does the password need to be changed when the password expires? #判断页面是否包含该文本 run keyword if "${status}"=="True" run keywords Password-prompt-true ${passwd} ${day} ${editpasswd} run keyword if "${status}"=="False" log 密码未过期 - Wait Until Element Is Visible id=children6 20 + Wait Until Element Is Visible id=dashboard 20 Password-prompt-true [Arguments] ${passwd} ${day} ${editpasswd} diff --git a/02-Keyword/tsg_ui/setting/Settings.robot b/02-Keyword/tsg_ui/setting/Settings.robot index 8b31900..d9a797c 100644 --- a/02-Keyword/tsg_ui/setting/Settings.robot +++ b/02-Keyword/tsg_ui/setting/Settings.robot @@ -72,9 +72,9 @@ Settings-Search CreateSNATIPPools [Arguments] ${name} ${type} ${ip} ${j}=1 Sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings Sleep ${sleep_min} - click id=sidebarSetting_Wannat #点击wan net + click xpath=//*[@id="Settings"]/ul/li[2] #点击wan net sleep ${sleep_min} click id=ip #点击SNAT-IP-Pools sleep ${sleep_min} @@ -215,7 +215,7 @@ SNATIPDelete SearchHistoryActiveIP [Arguments] ${Number} # 获取History Active IP内存在的IP并返回 - OpenPages sidebarSetting_Wannat ip + OpenPages //*[@id="Settings"]/ul/li[2] ip click id=app_create sleep ${sleep} click id=IPPool3_Setting_WannatDetail4_Home0_App0_anonymousComponent-1_active-ip @@ -230,9 +230,9 @@ SearchHistoryActiveIP CreateVPNAccounts [Arguments] ${name} ${passwd} ${search} Sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings Sleep ${sleep_min} - click id=sidebarSetting_Wannat #点击wan net + click xpath=//*[@id="Settings"]/ul/li[2] #点击wan net sleep ${sleep_min} click id=account #点击SNAT-IP-Pools sleep ${sleep_min} @@ -311,17 +311,17 @@ FQDN-or-Category-Search CreateHijackFiles [Arguments] ${name} ${file} ${type} ${search} ${shift}=1 ${input1}=1 Sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings Sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles Sleep ${sleep} - click id=profilesTabs_Profile_HijackFiles #点击Hijack Files按钮 + click xpath=//*[@id="profilesTabs"]/li[3] #点击Hijack Files按钮 Sleep ${sleep_min} click id=hijackAdd #点击Create Sleep ${sleep} input id=hijack_profileName1 ${name} #输入name Sleep ${sleep} - Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[2]/div/div/div[1]/input ${file} #上传文件 + Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div/div/div/div/input ${file} #上传文件 Sleep ${sleep} ${dow_name} Set Variable ${shift} ${input} Set Variable ${input1} @@ -342,11 +342,11 @@ CreateHijackFiles CreateInsertScripts [Arguments] ${name} ${file} ${type} ${search} ${jstype}=Before Page Load Sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings Sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles Sleep ${sleep} - click id=profilesTabs_Profile_Insert #点击Insert Scripts按钮 + click xpath=//*[@id="profilesTabs"]/li[2] #点击Insert Scripts按钮 Sleep ${sleep_min} click id=insertAdd #点击Create Sleep ${sleep} @@ -377,11 +377,11 @@ CreateInsertScripts TrafficMirrorProfilesValidationError [Arguments] ${name} ${type} ${shuru} ${PromptInformation} Sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings Sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles Sleep ${sleep} - click id=profilesTabs_Profile_TrafficMirrorProfiles #点击Traffic Mirror Profiles按钮 + click xpath=//*[@id="profilesTabs"]/li[4] #点击Traffic Mirror Profiles按钮 Sleep ${sleep_min} click id=trafficMirrorAdd #点击Create Sleep ${sleep} @@ -401,11 +401,11 @@ TrafficMirrorProfilesValidationError CreateTrafficMirrorProfiles [Arguments] ${name} ${type} ${shuru} ${search} Sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings Sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles Sleep ${sleep} - click id=profilesTabs_Profile_TrafficMirrorProfiles #点击Traffic Mirror Profiles按钮 + click xpath=//*[@id="profilesTabs"]/li[4] #点击Traffic Mirror Profiles按钮 Sleep ${sleep_min} click id=trafficMirrorAdd #点击Create Sleep ${sleep} @@ -435,9 +435,9 @@ EditInsertScripts ... ${file}:为修改页面要上传文件的路径 ... ${type}:选择文件类型的元素 sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} - click id=profilesTabs_Profile_Insert #点击Insert files按钮 + click xpath=//*[@id="profilesTabs"]/li[2] #点击Insert files按钮 Settings-Search ${id-name} ${search} #搜索框的关键字 sleep ${sleep_min} click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[1] #点击搜素到的列表 @@ -482,9 +482,9 @@ CreateResponsePages #打开浏览器 #ui-login lyf 111111 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} click id=responseAdd #Response Pages点击Create sleep ${sleep} @@ -508,7 +508,7 @@ Edit-Response-Pages ... ${name1}:为修改页面的name输入框里输入的内容 ... ${file}:为修改页面要上传文件的路径 sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} Settings-Search ${id-name} ${search} #搜索框的关键字 sleep ${sleep_min} @@ -543,9 +543,9 @@ EditHijackFiles ... ${file}:为修改页面要上传文件的路径 ... ${type}:为文件类型的元素 sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} - click id=profilesTabs_Profile_HijackFiles #点击Hijack files按钮 + click xpath=//*[@id="profilesTabs"]/li[3] #点击Hijack files按钮 sleep ${sleep_min} Settings-Search ${id-name} ${search} #搜索框的关键字 sleep ${sleep_min} @@ -590,9 +590,9 @@ EditTrafficMirrorProfiles ... ${type}:为选择点击vlan或mac的元素 ... ${shuju}:为输入框输入内容 sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} - click id=profilesTabs_Profile_TrafficMirrorProfiles #点击Traffic Mirror Profiles按钮 + click xpath=//*[@id="profilesTabs"]/li[4] #点击Traffic Mirror Profiles按钮 sleep ${sleep_min} Settings-Search ${id-name} ${search} #搜索框的关键字 sleep ${sleep_min} @@ -631,9 +631,9 @@ importTrustedCertificateAuthorities #打开浏览器 #ui-login lyf 111111 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click id=app_create #点击Import sleep ${sleep} @@ -658,9 +658,9 @@ importTrustedCertificateAuthoritiesErrorVerification #打开浏览器 #ui-login lyf 111111 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click id=Authorities_create #点击Import sleep ${sleep} @@ -689,9 +689,9 @@ CreateDecryptionKeyrings #打开浏览器 #ui-login lyf 111111 sleep ${sleep} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep} - click id=sidebarProxy_CertificateManagement + click xpath=//*[@id="Settings"]/ul/li[3] sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[2] #点击Decryption Keyrings sleep ${sleep_min} @@ -742,9 +742,9 @@ DecryptionKeyringsErrorVerification ... ${Positioning}:获取文本的xpath定位 ... ${Assertion}:断言信息 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[2] #点击Decryption Keyrings sleep ${sleep_min} @@ -793,9 +793,9 @@ CreateSSLDecryptionExclusion ... ${value}:输入内容 ... ${naem1}:搜索框填入内容 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[3] #点击SSL Decryption Exclusion按钮 sleep ${sleep_min} @@ -821,9 +821,9 @@ CreateSSLDecryptionExclusionErrorVerification ... ${AssertionPath}:提示信息Xpath定位 ... ${AssertionText}:错误提示信息文本 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[3] #点击SSL Decryption Exclusion按钮 sleep ${sleep_min} @@ -856,7 +856,7 @@ EditTrustedCertificateAuthorities ... ${name}:为修改页面的name输入框里输入的内容 ... ${file}:为修改页面要上传文件的路径 sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} Settings-Search ${id-name} ${search} sleep ${sleep_min} @@ -887,7 +887,7 @@ EditDecryptionKeyrings ... ${type}:上传证书类型的元素 ... ${type1}:上传证书加密解密算法的元素 sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[2] #点击Decryption Keyrings sleep ${sleep_min} @@ -934,7 +934,7 @@ EditSSLDecryptionExclusion ... ${name}:输入name ... ${calue1}:输入内容 sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[3] #点击SSL Decryption Exclusion按钮 sleep ${sleep_min} @@ -983,9 +983,9 @@ CreateSSLFingerprint ... ${search}:查询条件 ... ${Description}:描述 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Certificate Managements sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint sleep ${sleep_min} @@ -1017,7 +1017,7 @@ EditSSLFingerprint ... ${search}:查询条件 id 或JA3Hash ... ${Description}:描述 sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Certificate Managements sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint sleep ${sleep_min} @@ -1056,7 +1056,7 @@ SSLFingerprintImportUserAgent ... ${AssertionText}:断言得US ... ${USXpath}:被断言US得xpath定位 sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Certificate Managements sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint sleep ${sleep_min} @@ -1084,7 +1084,7 @@ SSLFingerprintImportJA3 [Documentation] ... ${file}:上传文件路径 sleep ${sleep_min} - click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements + click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Certificate Managements sleep ${sleep} click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint sleep ${sleep_min} @@ -1115,9 +1115,9 @@ Create-Policy_Verify sleep ${sleep_min} click id=children5 #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} - click id=profilesTabs_Profile_DecryptionProfile #点击Decryption Profile + click xpath=//*[@id="profilesTabs"]/li[5] #点击Decryption Profile sleep ${sleep_min} click id=insertAdd #点击Create sleep ${sleep_min} @@ -1247,11 +1247,11 @@ Min_max_version CreateDecryptionProfile [Arguments] ${name} ${search} ${dict1}=null ${fail1}=null ${min1}=null ${max1}=null sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} - click id=profilesTabs_Profile_DecryptionProfile #点击Decryption Profile + click xpath=//*[@id="profilesTabs"]/li[5] #点击Decryption Profile sleep ${sleep_min} click id=insertAdd #点击Create sleep ${sleep_min} @@ -1310,7 +1310,7 @@ Min_max_version ... ELSE log 错误 sleep ${sleep} click id=decryption-ok - Wait Until Element Is Enabled id=profilesTabs_Profile_DecryptionProfile ${sleep_Wait} + Wait Until Element Is Enabled xpath=//*[@id="profilesTabs"]/li[5] ${sleep_Wait} sleep ${sleep_min} Settings-Search ${name} ${search} #搜索框的关键字 sleep ${sleep} @@ -1335,9 +1335,9 @@ ButtonSwitch EditDecryptionProfile [Arguments] ${id-name} ${name} ${search} ${dict1}=null ${fail1}=null ${min1}=null ... ${max1}=null - click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles sleep ${sleep} - click id=profilesTabs_Profile_DecryptionProfile #点击Decryption Profile + click xpath=//*[@id="profilesTabs"]/li[5] #点击Decryption Profile sleep ${sleep_min} Settings-Search ${id-name} ${search} #搜索框的关键字 Wait Until Element Is Enabled xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span ${sleep_Wait} @@ -1401,7 +1401,7 @@ EditDecryptionProfile ... AND click id=pro_max0 ... ELSE log 错误 click id=decryption-ok - Wait Until Element Is Enabled id=profilesTabs_Profile_DecryptionProfile ${sleep_Wait} + Wait Until Element Is Enabled xpath=//*[@id="profilesTabs"]/li[5] ${sleep_Wait} Settings-Search ${id-name} ${search} #搜索框的关键字 ${name1} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span Should Be Equal As Strings ${name1} ${name} @@ -1422,7 +1422,7 @@ DecryptionProfileButtonVerification END sleep ${sleep_min} click id=decryption-ok - Wait Until Element Is Enabled id=profilesTabs_Profile_DecryptionProfile ${sleep_Wait} + Wait Until Element Is Enabled xpath=//*[@id="profilesTabs"]/li[5] ${sleep_Wait} Settings-Search ${id-name} ${search} Delete @@ -1436,9 +1436,9 @@ Policy_Verify [Arguments] ${Select-Test1} ${APP-ID1} ${Address-type1}=null ${Client-IP1}=null ${Client-Port1}=null ${Server-IP1}=null ... ${Server-Port1}=null ${Protocol1}=null ${Subscriber-ID1}=null ${dict1}=null sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarTrouble_shooting #点击二级目录Trouble Shooting + click xpath=//*[@id="Settings"]/ul/li[4] #点击二级目录Trouble Shooting sleep ${sleep} click id=Proxy_Profiles_Profile_ResponsePages #点击Policy Verify按钮 sleep ${sleep_min} @@ -1733,11 +1733,11 @@ Req_Res_Body CreateIpLibraries [Arguments] ${type1} ${type} ${Continent/Country} ${GeoNameID} ${City} ${ip} ${j}=1 ${Country}=null ${Longitude}=null ${Latitude}=null sleep ${sleep} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep} - click id=sidebarAdvanced + click xpath=//*[@id="Settings"]/ul/li[5] sleep ${sleep} - click id=Advanced/ipLibrary #点击二级目录IP_Libraries + click xpath=//*[@id="Advanced/ipLibrary"] #点击二级目录IP_Libraries sleep ${sleep} click id=tagAdd #点击Create按钮 sleep ${sleep} @@ -1807,11 +1807,11 @@ EditIpLibraries CreateIpLibrariesErrorVerification [Arguments] ${type1} ${type} ${Continent/Country} ${GeoNameID} ${City} ${ip} ${AssertPath} ${AssertText} ${j}=1 ${Country}=null ${Longitude}=null ${Latitude}=null sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} - click id=sidebarAdvanced + click xpath=//*[@id="Settings"]/ul/li[5] sleep ${sleep_min} - click id=Advanced/ipLibrary #点击二级目录IP_Libraries + click xpath=//*[@id="Advanced/ipLibrary"] #点击二级目录IP_Libraries sleep ${sleep} click id=tagAdd #点击Create按钮 sleep ${sleep} @@ -2022,7 +2022,7 @@ CreatePacketCapture ... ${ServerIP}:服务器 IP 默认为空 ... ${ServerPort}:服务器端口 默认为空 sleep ${sleep_min} - OpenPages sidebarTrouble_shooting Proxy_Profiles_Profile_Insert + OpenPages //*[@id="Settings"]/ul/li[4] Proxy_Profiles_Profile_Insert click id=packet_create sleep ${sleep} input id=PacketCaptureadd_name ${name} @@ -2269,9 +2269,9 @@ OpenPages ... ${SecondaryMenu}:二级菜单 ... ${Three-levelMenu}:三级菜单 ... ${Targeting} :三级菜单 定位方式 默认不输入为id - click id=children6 + click id=Settings sleep ${sleep} - click id=${SecondaryMenu} + click xapath=${SecondaryMenu} sleep ${sleep} run keyword if "${Targeting}"=="null" run keywords sleep ${sleep_min} ... AND click id=${Three-levelMenu} @@ -2459,9 +2459,9 @@ UploadFilesSize ... ${file}:上传文件本地 ... ${Promptinfor}:页面提示信息 run keyword if "${Page}"=="ResponsePages" run keywords sleep ${sleep_min} - ... AND click id=children6 #点击一级目录Settings + ... AND click id=Settings #点击一级目录Settings ... AND sleep ${sleep_min} - ... AND click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + ... AND click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles ... AND sleep ${sleep} ... AND click id=responseAdd #Response Pages点击Create ... AND sleep ${sleep} @@ -2472,11 +2472,11 @@ UploadFilesSize ... AND click id=responseAddOk1 ... AND sleep ${sleep} run keyword if "${Page}"=="InsertScripts" run keywords sleep ${sleep_min} - ... AND click id=children6 #点击一级目录Settings + ... AND click id=Settings #点击一级目录Settings ... AND sleep ${sleep_min} - ... AND click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + ... AND click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles ... AND sleep ${sleep} - ... AND click id=profilesTabs_Profile_Insert #点击Insert Scripts按钮 + ... AND click xpath=//*[@id="profilesTabs"]/li[2] #点击Insert Scripts按钮 ... AND sleep ${sleep_min} ... AND click id=insertAdd #点击Create ... AND sleep ${sleep} @@ -2491,11 +2491,11 @@ UploadFilesSize ... AND click id=insertAddOk1 #点击OK ... AND sleep ${sleep} run keyword if "${Page}"=="HijackFiles" run keywords sleep ${sleep_min} - ... AND click id=children6 #点击一级目录Settings + ... AND click id=Settings #点击一级目录Settings ... AND sleep ${sleep_min} - ... AND click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + ... AND click xpath=//*[@id="Settings"]/ul/li[1] #点击二级目录Proxy Profiles ... AND sleep ${sleep} - ... AND click id=profilesTabs_Profile_HijackFiles #点击Hijack Files按钮 + ... AND click xpath=//*[@id="profilesTabs"]/li[3] #点击Hijack Files按钮 ... AND sleep ${sleep_min} ... AND click id=hijackAdd #点击Create ... AND sleep ${sleep} @@ -2510,9 +2510,9 @@ UploadFilesSize ... AND click id=hijackAddOk1 ... AND sleep ${sleep} run keyword if "${Page}"=="SSLFingerprint" run keywords sleep ${sleep_min} - ... AND click id=children6 #点击一级目录Settings + ... AND click id=Settings #点击一级目录Settings ... AND sleep ${sleep_min} - ... AND click id=sidebarProxy_CertificateManagement #点击二级目录 + ... AND click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录 ... AND sleep ${sleep} ... AND click xpath=//*[@id="proxyTabs"]/div/ul/li[5] ... AND sleep ${sleep_min} @@ -2523,9 +2523,9 @@ UploadFilesSize ... AND click id=Import_ua_Ok ... AND sleep ${sleep} run keyword if "${Page}" == "TrustedCertificateAuthorities" run keywords sleep ${sleep_min} - ... AND click id=children6 + ... AND click id=Settings ... AND sleep ${sleep_min} - ... AND click id=sidebarProxy_CertificateManagement #点击二级目录Trusted Certificate Authorities + ... AND click xpath=//*[@id="Settings"]/ul/li[3] #点击二级目录Trusted Certificate Authorities ... AND sleep ${sleep} ... AND click id=app_create #点击Import ... AND sleep ${sleep} @@ -2563,7 +2563,7 @@ DeleteReferencedData ... ${PromptInformation} :提示信息 ... ${Three-levelMenu}:三级菜单 sleep ${sleep_min} - click id=children6 #点击一级目录Settings + click id=Settings #点击一级目录Settings sleep ${sleep_min} click id=${SecondaryMenu} #点击二级目录Proxy Profiles sleep ${sleep} @@ -2667,7 +2667,7 @@ ResponsrPageCreateAndEdit ... ELSE set variable ${asserttext} sleep ${sleep} - OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages + OpenPages //*[@id="Settings"]/ul/li[1] profilesTabs_Profile_ResponsePages ${id} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span run keyword if "${CreateOrEdit}" == "Create" run keywords sleep ${sleep_min} ... AND click id=responseAdd