From f6875653b28f4ef6c890defa78deb110d09b9119 Mon Sep 17 00:00:00 2001 From: byb11 Date: Tue, 23 Feb 2021 16:51:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A1=B5=E9=9D=A2=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E6=8C=89=E9=92=AE=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CachedIntermediateCertificatesCase.robot | 40 +++++++++++++++++ .../ui_settings/DecryptionKeyringsCase.robot | 45 +++++++++++++++++++ .../TrustedCertificateAuthoritiesCase.robot | 40 +++++++++++++++++ 02-Keyword/tsg_ui/setting/Settings.robot | 24 ++++++++++ 4 files changed, 149 insertions(+) diff --git a/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot b/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot index 7ebe9e3..051b552 100644 --- a/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/CachedIntermediateCertificatesCase.robot @@ -61,6 +61,46 @@ CachedIntermediateCertificatesPagingDisplay [Tags] Positive UI Settings CachedIntermediateCertificates OpenPages sidebarProxy_CertificateManagement //*[@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 + 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 + 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 + 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 + 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 + 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 + 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 + 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 + 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 diff --git a/01-TestCase/tsg_ui/ui_settings/DecryptionKeyringsCase.robot b/01-TestCase/tsg_ui/ui_settings/DecryptionKeyringsCase.robot index d6f4afb..f365adf 100644 --- a/01-TestCase/tsg_ui/ui_settings/DecryptionKeyringsCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/DecryptionKeyringsCase.robot @@ -161,6 +161,51 @@ DecryptionKeyringsPagingDisplay OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath PagingDisplay 50 +DecryptionKeyringsIDSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[1]/div/span/i Decryption Keyrings + +DecryptionKeyringsNameSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[2]/div/span/i Decryption Keyrings + +DecryptionKeyringsTypeSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[3]/div/span/i Decryption Keyrings + +DecryptionKeyringsExpiryDateSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[7]/div/span/i Decryption Keyrings + +DecryptionKeyringsCRLSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[8]/div/span/i Decryption Keyrings + +DecryptionKeyringsIsssuerBySortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[9]/div/span/i Decryption Keyrings + +DecryptionKeyringsIsssuerToSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[10]/div/span/i Decryption Keyrings + +DecryptionKeyringsCommonNameSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[11]/div/span/i Decryption Keyrings + +DecryptionKeyringsModifiedTimeSortButton + [Tags] Positive UI Settings DecryptionKeyrings + OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[2] xpath + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[12]/div/span/i Decryption Keyrings + DecryptionKeyringsCreateNameMinSize [Tags] Boundary UI Settings DecryptionKeyrings CreateDecryptionKeyrings test ${path}keyrings//root//ca-cer.pem ${path}keyrings//root//ca.key 23 id=certificateType_select0 id=keyringsadd_publicKeyAlgoSelet1 name diff --git a/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot b/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot index 5be7d4d..d02a2d8 100644 --- a/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot +++ b/01-TestCase/tsg_ui/ui_settings/TrustedCertificateAuthoritiesCase.robot @@ -87,6 +87,46 @@ TrustedCertificateAuthoritiesPagingDisplay [Tags] Positive UI Settings TrustedCertificateAuthorities OpenPages sidebarProxy_CertificateManagement //*[@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 + 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 + 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 + 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 + 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 + 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 + 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 + 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 + SortButton //*[@id="ly-table1-listcontent"]/div/div[2]/table/thead/tr/th[10]/div/span/i Trusted Certificate Authorities TrustedCertificateAuthoritiesCreateNameMinSize [Tags] Boundary UI name Settings TrustedCertificateAuthorities diff --git a/02-Keyword/tsg_ui/setting/Settings.robot b/02-Keyword/tsg_ui/setting/Settings.robot index 8b9922d..b5b8216 100644 --- a/02-Keyword/tsg_ui/setting/Settings.robot +++ b/02-Keyword/tsg_ui/setting/Settings.robot @@ -2594,3 +2594,27 @@ SettingsElementAttributes ${text} Get Element Attribute xpath=${assertxpath} ${Element} Should Be Equal As Strings ${text} ${asserttext} + +SortButton + [Arguments] ${button} ${page} ${assertxpath}=null + [Documentation] 验证页面排序按钮 + ... ${button} 排序按钮位置,按钮xpath定位只输入到最后一个i + ... ${assert} 断言位置 + ${One} Set Variable [1] + ${Two} Set Variable [2] + ${assert} Set Variable if "${page}" == "Trusted Certificate Authorities" //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span + ... "${page}" == "Decryption Keyrings" //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[1]/div/div/div/p/span + ... "${page}" == "Cached Intermediate Certificates" //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span + sleep 1 + ${text1} get text xpath=${assert} + click xpath=${button}${One} + sleep 2 + ${text2} get text xpath=${assert} + click xpath=${button}${Two} + sleep 2 + ${text3} get text xpath=${assert} + Should Not Be Equal ${text1} ${text2} + Should Not Be Equal ${text2} ${text3} + + +