1.增加Case 2.长传文件 3.修改增加关键字
This commit is contained in:
@@ -73,12 +73,12 @@ ResponsePagesDownloadFile
|
||||
|
||||
ResponsePagesTurnPage
|
||||
[Tags] Positive UI Settings ResponsePages
|
||||
OpenPages sidebarProxy_Profiles
|
||||
OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages
|
||||
TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/button[1] //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/span[2]/div/input 2
|
||||
|
||||
ResponsePagesCreateNullName
|
||||
[Tags] Negtive UI Name Settings ResponsePages
|
||||
OpenPages sidebarProxy_Profiles
|
||||
OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages
|
||||
click id=respinseAdd
|
||||
sleep 1
|
||||
Choose File xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[2]/div/div/div/input ${path}response_pages_files\\Create-ResponsePages-test.html #上传文件
|
||||
|
||||
@@ -7,7 +7,7 @@ Library OperatingSystem
|
||||
*** Test Cases ***
|
||||
SSLFingerprintCreatePinning
|
||||
[Tag] Positive UI Pinning Settings SSLFingerprint
|
||||
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff yes JA3Hash Description=test
|
||||
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
@@ -33,19 +33,99 @@ SSLFingerprintEditNotPingningSearchJA3Hash
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
SSLFingerprintImportUserAgent
|
||||
[Tag] Positive UI UserAgent Settings SSLFingerprint
|
||||
CreateSSLFingerprint 599f223c2c9ee5702f5762913889dc21 No JA3Hash Description=test
|
||||
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span
|
||||
SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 1 771,49162-49161-52393-49200-49199-49172-49171-52392,0-13-5-11-43-10,23-24,0
|
||||
... /html/body/div[last()]/ul/li/div[2]/span[2]/span
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
SSLFingerprintImportUserAgentExceedFour
|
||||
[Tag] Positive UI UserAgent Settings SSLFingerprint
|
||||
CreateSSLFingerprint bff309a26951912be7dba376398abc3b No JA3Hash Description=test
|
||||
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span
|
||||
SSLFingerprintImportUserAgent ${ID} c 4 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; Win64; x64; Trident/5.0)
|
||||
... //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[3]/div/div/div[1]/div/div/div[1]/div/form/div[2]/div/div[1]
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
SSLFingerprintImportJA3
|
||||
[Tag] Positive UI JA3 Settings SSLFingerprint
|
||||
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
|
||||
Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash
|
||||
sleep 1
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
SSLFingerprintExport
|
||||
[Tag] Positive UI Settings SSLFingerprint
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=objectExport
|
||||
sleep 2
|
||||
Should_Exist ${Downloadpath}SSL_Fingerprint.csv
|
||||
Remove File ${Downloadpath}SSL_Fingerprint.csv
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
SSLFingerprintDownloadExample
|
||||
[Tag] Positive UI Settings SSLFingerprint
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=objectImport
|
||||
sleep 1
|
||||
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/form/div[1]/div/div/div[2]/span
|
||||
sleep 2
|
||||
Should_Exist ${Downloadpath}JA3 hash import example.csv
|
||||
Remove File ${Downloadpath}JA3 hash import example.csv
|
||||
|
||||
SSLFingerprintShowAll
|
||||
[Tag] Positive UI Settings SSLFingerprint
|
||||
CreateSSLFingerprint bfff09a26951912be7dba376398abc3b No JA3Hash Description=test
|
||||
CreateSSLFingerprint b32309a26951912be7dba376398abfff Yes JA3Hash Description=test
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=Fingerprint_built0
|
||||
sleep 1
|
||||
Settings-Search bfff09a26951912be7dba376398abc3b JA3Hash
|
||||
${text} 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
|
||||
DeleteSSLFingerprint
|
||||
sleep 1
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
Settings-Search b32309a26951912be7dba376398abfff 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
|
||||
DeleteSSLFingerprint
|
||||
Should Be Equal As Strings ${text} bfff09a26951912be7dba376398abc3b
|
||||
Should Be Equal As Strings ${text1} b32309a26951912be7dba376398abfff
|
||||
|
||||
SSLFingerprintShowPinning
|
||||
[Tag] Positive UI Settings SSLFingerprint
|
||||
CreateSSLFingerprint bfff09a26951912be7dba376398abc3b No JA3Hash Description=test
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=Fingerprint_built1
|
||||
sleep 1
|
||||
Settings-Search bfff09a26951912be7dba376398abc3b 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
|
||||
Settings-Search bfff09a26951912be7dba376398abc3b JA3Hash
|
||||
sleep 1
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
Should Be Equal As Strings ${text} No Data
|
||||
|
||||
SSLFingerprintShowNotPinning
|
||||
[Tag] Positive UI Settings SSLFingerprint
|
||||
CreateSSLFingerprint bfff09a26951912be7dba376398abc3b Yes JA3Hash Description=test
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=Fingerprint_built2
|
||||
sleep 1
|
||||
Settings-Search bfff09a26951912be7dba376398abc3b 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
|
||||
Settings-Search bfff09a26951912be7dba376398abc3b JA3Hash
|
||||
sleep 1
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
Should Be Equal As Strings ${text} No Data
|
||||
|
||||
SSLFingerprintCreateJa3NotCombined
|
||||
[Tag] Boundary UI JA3Hash Settings SSLFingerprint
|
||||
@@ -58,18 +138,90 @@ SSLFingerprintCreateNullDescription
|
||||
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff No JA3Hash
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
|
||||
|
||||
SSLFingerprintCreateNullJA3Hash
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
OpenPages sidebarProxy_CertificateManagement ThreelevelMenu=//*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=Fingerprint_create
|
||||
sleep 1
|
||||
click id=authoritiesAdd_sub
|
||||
sleep 2
|
||||
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[1]/div/div[3]
|
||||
Should Be Equal As Strings ${text} Please enter the content
|
||||
|
||||
|
||||
|
||||
SSLFingerprintCreateFormatError
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
click id=Fingerprint_create
|
||||
sleep 1
|
||||
input id=authoritiesAdd_name a75de44db3e351bbd8d38b64c41ggggg
|
||||
sleep 1
|
||||
click id=authoritiesAdd_sub
|
||||
sleep 2
|
||||
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[1]/div/div[3]
|
||||
Should Be Equal As Strings ${text} format error
|
||||
|
||||
SSLFingerprintCreateRepeatJA3Hash
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
|
||||
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
|
||||
click id=Fingerprint_create
|
||||
sleep 1
|
||||
input id=authoritiesAdd_name a75de44db3e351bbd8d38b64c41fffff
|
||||
sleep 1
|
||||
click id=authoritiesAdd_sub
|
||||
sleep 2
|
||||
${text} Get Text xpath=/html/body/div[last()]/p
|
||||
Should Be Equal As Strings ${text} JA3 Hash repeat
|
||||
sleep 1
|
||||
click id=authoritiesAdd_cancel
|
||||
Settings-Search ${ID} id
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
SSLFingerprintImportNoJsonFile
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/NoJsonFile.txt Only support import JSON file
|
||||
|
||||
SSLFingerprintImportEmptyJsonFile
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/empty.json The data in the uploaded file is empty or in the wrong format
|
||||
|
||||
SSLFingerprintImportLackCount
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackCount.json line1 : JA3 UA discovery times cannot be empty
|
||||
|
||||
SSLFingerprintImportLackMD5
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackMD5.json line1 : JA3 Hash format error
|
||||
|
||||
SSLFingerprintImportLackLast_seen
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackLast_seen.json line1 : JA3 UA time of last discovery cannot be empty
|
||||
|
||||
SSLFingerprintImportRepeatJA3
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
CreateSSLFingerprint d8c87baaaaaaaaaaaa9e41242626c2f3 Yes JA3Hash Description=test
|
||||
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
|
||||
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/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 repeat
|
||||
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[2]/div[2]/button
|
||||
sleep 1
|
||||
Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash
|
||||
sleep 1
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
DeleteSSLFingerprint
|
||||
|
||||
SSLFingerprintImportJA3FormatError
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintFormatError.csv
|
||||
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/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
|
||||
|
||||
SSLFingerprintImportJA3PinningError
|
||||
[Tag] Negtive UI Settings SSLFingerprint
|
||||
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
|
||||
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintPinningError.csv
|
||||
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/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
|
||||
@@ -43,6 +43,9 @@ Settings-Search
|
||||
... ELSE IF "${search}"=="Source Website" run keywords sleep 1
|
||||
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
|
||||
... AND input xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${value}
|
||||
... ELSE IF "${search}"=="JA3Hash" run keywords sleep 1
|
||||
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
|
||||
... AND input xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${value}
|
||||
sleep 1
|
||||
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/i #点击搜索按钮
|
||||
sleep 1
|
||||
@@ -989,6 +992,126 @@ EditSSLDecryptionExclusion
|
||||
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span #获取点击后页面文本信息
|
||||
Should Be Equal As Strings ${text1} ${name} #断言
|
||||
|
||||
CreateSSLFingerprint
|
||||
[Arguments] ${Ja3} ${Pinning} ${search} ${Description}=null
|
||||
[Documentation]
|
||||
... ${Ja3}:指纹信息
|
||||
... ${Pinning}:是否Pinning(Yes/No)
|
||||
... ${search}:查询条件
|
||||
... ${Description}:描述
|
||||
sleep 1
|
||||
click id=children6 #点击一级目录Settings
|
||||
sleep 1
|
||||
click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements
|
||||
sleep 2
|
||||
click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint
|
||||
sleep 1
|
||||
click id=Fingerprint_create #点击Create
|
||||
sleep 1
|
||||
input id=authoritiesAdd_name ${Ja3}
|
||||
run keyword if "${Pinning}"=="Yes" run keywords sleep 1
|
||||
... AND click id=pinningStateYes
|
||||
run keyword if "${Pinning}"=="No" run keywords sleep 1
|
||||
... AND click id=pinningStateNo
|
||||
sleep 1
|
||||
run keyword if "${Description}"!="null" run keywords sleep 1
|
||||
... AND input id=labels_describe ${Description}
|
||||
sleep 1
|
||||
click id=authoritiesAdd_sub # 点击Ok按钮
|
||||
Wait Until Element Is Visible xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span 20
|
||||
Settings-Search ${Ja3} ${search}
|
||||
${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span
|
||||
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[3]/div/div/div/p/span
|
||||
Should Be Equal As Strings ${text} ${Ja3}
|
||||
Should Be Equal As Strings ${text1} ${Pinning}
|
||||
|
||||
EditSSLFingerprint
|
||||
[Arguments] ${ID-Ja3} ${NewJa3} ${Pinning} ${search} ${Description}=null
|
||||
[Documentation]
|
||||
... ${ID-Ja3}:id或JA3Hash的元素
|
||||
... ${NewJa3}:指纹信息
|
||||
... ${Pinning}:是否Pinning(Yes/No)
|
||||
... ${search}:查询条件 id 或JA3Hash
|
||||
... ${Description}:描述
|
||||
sleep 1
|
||||
click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements
|
||||
sleep 2
|
||||
click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint
|
||||
sleep 1
|
||||
Settings-Search ${ID-Ja3} ${search}
|
||||
sleep 2
|
||||
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
|
||||
sleep 1
|
||||
click id=Fingerprint_edit
|
||||
sleep 1
|
||||
input id=authoritiesAdd_name ${NewJa3}
|
||||
run keyword if "${Pinning}"=="Yes" run keywords sleep 1
|
||||
... AND click id=pinningStateYes
|
||||
run keyword if "${Pinning}"=="No" run keywords sleep 1
|
||||
... AND click id=pinningStateNo
|
||||
sleep 1
|
||||
run keyword if "${Description}"!="null" run keywords sleep 1
|
||||
... AND input id=labels_describe ${Description}
|
||||
sleep 1
|
||||
click id=authoritiesAdd_sub
|
||||
Wait Until Element Is Visible xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span 20
|
||||
run keyword if "${search}"=="id" run keywords sleep 1
|
||||
... AND Settings-Search ${ID-Ja3} ${search}
|
||||
run keyword if "${search}"=="JA3Hash" run keywords sleep 1
|
||||
... AND Settings-Search ${NewJa3} ${search}
|
||||
${text} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div[2]/span
|
||||
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[3]/div/div/div/p/span
|
||||
Should Be Equal As Strings ${text} ${NewJa3}
|
||||
Should Be Equal As Strings ${text1} ${Pinning}
|
||||
|
||||
SSLFingerprintImportUserAgent
|
||||
[Arguments] ${ID} ${file} ${USQuantity} ${AssertionText} ${USXpath}
|
||||
[Documentation]
|
||||
... ${ID} :断言指纹得ID
|
||||
... ${file}:上传文件路径
|
||||
... ${USQuantity} :导入文件对应指纹信息US得数量
|
||||
... ${AssertionText}:断言得US
|
||||
... ${USXpath}:被断言US得xpath定位
|
||||
sleep 1
|
||||
click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements
|
||||
sleep 2
|
||||
click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint
|
||||
sleep 1
|
||||
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/span[2]/button
|
||||
sleep 2
|
||||
Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[4]/div/div/div[2]/div/div[1]/input ${file}
|
||||
sleep 2
|
||||
click id=Import_ua_Ok
|
||||
sleep 5
|
||||
Settings-Search ${ID} id
|
||||
sleep 2
|
||||
Mouse Over xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/div/span/div/span
|
||||
sleep 3
|
||||
run keyword if "${USQuantity}" >= "4" run keywords sleep 1
|
||||
... AND click xpath=/html/body/div[last()]/ul/li/div[2]/span[2]/span[4]
|
||||
... AND sleep 2
|
||||
${text} Get Text xpath=${USXpath}
|
||||
Should Be Equal As Strings ${text} ${AssertionText}
|
||||
run keyword if "${USQuantity}" >= "4" run keywords sleep 1
|
||||
... AND click id=useragent_cancle
|
||||
... AND sleep 1
|
||||
|
||||
SSLFingerprintImportJA3
|
||||
[Arguments] ${file}
|
||||
[Documentation]
|
||||
... ${file}:上传文件路径
|
||||
sleep 1
|
||||
click id=sidebarProxy_CertificateManagement #点击二级目录Certificate Managements
|
||||
sleep 2
|
||||
click xpath=//*[@id="proxyTabs"]/div/ul/li[5] #点击SSL Fingerprint
|
||||
sleep 1
|
||||
click id=objectImport
|
||||
sleep 2
|
||||
Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/form/div[1]/div/div/div[1]/input ${file}
|
||||
sleep 2
|
||||
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/form/div[2]/div/button
|
||||
sleep 2
|
||||
|
||||
|
||||
Settings_swarch_name
|
||||
[Arguments] ${name}
|
||||
@@ -1765,14 +1888,21 @@ Switch_IP_Libraries
|
||||
|
||||
|
||||
OpenPages
|
||||
[Arguments] ${SecondaryMenu} ${Three-levelMenu}=null
|
||||
[Arguments] ${SecondaryMenu} ${Three-levelMenu} ${Targeting}=null
|
||||
[Documentation]
|
||||
... ${SecondaryMenu}:二级菜单
|
||||
... ${Three-levelMenu}:三级菜单
|
||||
... ${Targeting} :三级菜单 定位方式 默认不输入为id
|
||||
click id=children6
|
||||
Sleep 1
|
||||
click id=${SecondaryMenu}
|
||||
run keyword if "${Three-levelMenu}"!="null" run keywords sleep 1
|
||||
... AND click id=${Three-levelMenu}
|
||||
sleep 1
|
||||
run keyword if "${Targeting}"=="null" run keywords sleep 1
|
||||
... AND click id=${Three-levelMenu}
|
||||
run keyword if "${Targeting}"=="xpath" run keywords sleep 1
|
||||
... AND click ${Targeting}=${Three-levelMenu}
|
||||
sleep 5
|
||||
|
||||
|
||||
TurnPage
|
||||
[Arguments] ${NextPage} ${PreviousPage} ${JumpInput} ${pages}
|
||||
[Documentation]
|
||||
@@ -1850,6 +1980,14 @@ DeleteAuthorities_del
|
||||
click xpath=/html/body/div/div/div[3]/button[2]
|
||||
sleep 2
|
||||
|
||||
DeleteSSLFingerprint
|
||||
sleep 2
|
||||
click id=Fingerprint_del
|
||||
sleep 2
|
||||
click xpath=/html/body/div/div/div[3]/button[2]
|
||||
sleep 2
|
||||
|
||||
|
||||
Policy_Verify_Switch
|
||||
[Arguments] ${Protocol}
|
||||
sleep 1
|
||||
@@ -1917,6 +2055,19 @@ UploadFilesSize
|
||||
... AND sleep 2
|
||||
... AND click id=hijackAddOk1 #点击OK
|
||||
... AND sleep 1
|
||||
run keyword if "${Page}"=="SSLFingerprint" run keywords sleep 1
|
||||
... AND click id=children6 #点击一级目录Settings
|
||||
... AND Sleep 1
|
||||
... AND click id=sidebarProxy_CertificateManagement #点击二级目录
|
||||
... AND Sleep 2
|
||||
... AND click xpath=//*[@id="proxyTabs"]/div/ul/li[5]
|
||||
... AND Sleep 1
|
||||
... AND click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/span[2]/button
|
||||
... AND sleep 1
|
||||
... AND Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[4]/div/div/div[2]/div/div[1]/input ${file}
|
||||
... AND sleep 2
|
||||
... AND click id=Import_ua_Ok
|
||||
... AND sleep 1
|
||||
${text} get text xpath=/html/body/div[last()]/p
|
||||
Should Be Equal As Strings ${text} ${Promptinfor}
|
||||
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
-->JA3 Hash,Pinning State,Descrption
|
||||
d8c87baaaaaaaaaaaa9e41242626c2f3,1,test
|
||||
d8c87babbbbbbbbbbbbb41242626c2f3,0,test
|
||||
|
||||
|
1
05-Other/SSLFingerprint_files/LackCount.json
Normal file
1
05-Other/SSLFingerprint_files/LackCount.json
Normal file
@@ -0,0 +1 @@
|
||||
{"User-Agent": "adidas/2020.12.2.16.49 CFNetwork/1121.2.2 Darwin/19.3.0", "md5": "b32309a26951912be7dba376398abc3b", "Last_seen": "2021-01-07 13:24:55"}
|
||||
1
05-Other/SSLFingerprint_files/LackLast_seen.json
Normal file
1
05-Other/SSLFingerprint_files/LackLast_seen.json
Normal file
@@ -0,0 +1 @@
|
||||
{"User-Agent": "adidas/2020.12.2.16.49 CFNetwork/1121.2.2 Darwin/19.3.0", "Count": 7, "md5": "b32309a26951912be7dba376398abc3b"}
|
||||
1
05-Other/SSLFingerprint_files/LackMD5.json
Normal file
1
05-Other/SSLFingerprint_files/LackMD5.json
Normal file
@@ -0,0 +1 @@
|
||||
{"User-Agent": "adidas/2020.12.2.16.49 CFNetwork/1121.2.2 Darwin/19.3.0", "Count": 7, "Last_seen": "2021-01-07 13:24:55"}
|
||||
1
05-Other/SSLFingerprint_files/NoJsonFile.txt
Normal file
1
05-Other/SSLFingerprint_files/NoJsonFile.txt
Normal file
@@ -0,0 +1 @@
|
||||
[{"User-Agent": "adidas/2020.12.2.16.49 CFNetwork/1121.2.2 Darwin/19.3.0", "Count": 7, "md5": "b32309a26951912be7dba376398abc3b", "Last_seen": "2021-01-07 13:24:55"},{"User-Agent": "771,49162-49161-52393-49200-49199-49172-49171-52392,0-13-5-11-43-10,23-24,0", "Count": 1, "md5": "599f223c2c9ee5702f5762913889dc21", "Last_seen": "2020-12-16 23:33:27"}]
|
||||
@@ -0,0 +1,2 @@
|
||||
-->JA3 Hash,Pinning State,Descrption
|
||||
d8c87baaaaaaaaaaaa9e41242626c2fz,1,test
|
||||
|
@@ -0,0 +1,2 @@
|
||||
-->JA3 Hash,Pinning State,Descrption
|
||||
d8c87baaaaaaaaaaaa9e41242626c2f3,3,test
|
||||
|
1
05-Other/SSLFingerprint_files/UserAgent.json
Normal file
1
05-Other/SSLFingerprint_files/UserAgent.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"User-Agent": "adidas/2020.12.2.16.49 CFNetwork/1121.2.2 Darwin/19.3.0", "Count": 7, "md5": "b32309a26951912be7dba376398abc3b", "Last_seen": "2021-01-07 13:24:55"},{"User-Agent": "771,49162-49161-52393-49200-49199-49172-49171-52392,0-13-5-11-43-10,23-24,0", "Count": 1, "md5": "599f223c2c9ee5702f5762913889dc21", "Last_seen": "2020-12-16 23:33:27"},{"User-Agent": "8_Googlebot/2.1 (+http://www.google.com/bot.html)", "Count": 1, "md5": "b32309a26951912be7dba376398abc3b", "Last_seen": "2020-12-02 12:42:35"},{"User-Agent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; WOW64; Trident/5.0)", "Count": 621, "md5": "b32309a26951912be7dba376398abc3b", "Last_seen": "2021-01-15 09:05:02"},{"User-Agent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; Win64; x64; Trident/5.0)", "Count": 591, "md5": "b32309a26951912be7dba376398abc3b", "Last_seen": "2021-01-15 09:10:28"}]
|
||||
0
05-Other/SSLFingerprint_files/empty.json
Normal file
0
05-Other/SSLFingerprint_files/empty.json
Normal file
Reference in New Issue
Block a user