From 542d0536559b911768de61d1ea7cc6f489de6160 Mon Sep 17 00:00:00 2001 From: liuyuanfang Date: Tue, 26 May 2020 11:51:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4settings=E5=85=B3=E9=94=AE?= =?UTF-8?q?=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 02-Keyword/tsg_ui/Setting/Settings.robot | 130 +++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/02-Keyword/tsg_ui/Setting/Settings.robot b/02-Keyword/tsg_ui/Setting/Settings.robot index 7308fcf..77ef15f 100644 --- a/02-Keyword/tsg_ui/Setting/Settings.robot +++ b/02-Keyword/tsg_ui/Setting/Settings.robot @@ -551,3 +551,133 @@ Settings_swarch_name click element id=select_new_search_btn sleep 2 click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table + +Create-Policy_Verify + [Arguments] ${name} ${list2}=null ${fail1}=null ${list4}=null ${list6}=null ${min1}=null + ... ${max1}=null + Sleep 1 + click id=children5 #点击一级目录Settings + Sleep 1 + click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles + Sleep 2 + click id=profilesTabs_Profile_DecryptionProfile #点击Decryption Profile + Sleep 1 + click id=insertAdd #点击Create + Sleep 1 + input id=insert_profileName ${name} + Sleep 1 + @{list} Create List Common Name Issuer Self-signed Expiry Date Mutual Authentication + ... On Protocol Errors Certificate Pinning Mirror Client Versions Allow HTTP/2 + : FOR ${i} IN @{list} + \ click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${i}")]/following-sibling::div/div/span + \ sleep 1 + @{list1} Set Variable ${list2} + ${fail} Set Variable ${fail1} + : FOR ${j} IN @{list1} + \ run keyword if "@{list1}"=="[]" Exit for loop + \ ... ELSE Run Keywords click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${j}")]/following-sibling::div/div/span + \ ... AND sleep 1 + run keyword if "${fail}"=="Fail-close" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[3]/div[5]/div/div/label[1]/span + ... ELSE IF "${fail}"=="Pass-through" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[3]/div[5]/div/div/label[2]/span + ... ELSE log 1111 + @{list3} Set Variable ${list4} + : FOR ${k} IN @{list3} + \ run keyword if "@{list3}"=="[]" Exit for loop + \ ... ELSE Run Keywords click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${k}")]/following-sibling::div/div/span + \ ... AND sleep 1 + @{list5} Set Variable ${list6} + ${min} Set Variable ${min1} + ${max} Set Variable ${max1} + : FOR ${z} IN @{list5} + \ run keyword if "@{list5}"=="[]" Min_max_version ${min} ${max} + \ ... ELSE IF "${z}"=="Allow HTTP/2" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${z}")]/following-sibling::div/div/span + \ ... ELSE IF "${z}"=="Mirror Client Versions" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${z}")]/following-sibling::div/div/span + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${min}"=="TLSv1.0" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_min1 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${min}"=="TLSv1.1" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_min2 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${min}"=="TLSv1.2" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_min3 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${min}"=="TLSv1.3" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_min4 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${min}"=="SSLv3.0" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_max0 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${max}"=="TLSv1.0" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_max1 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${max}"=="TLSv1.1" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_max2 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${max}"=="TLSv1.2" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_max3 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${max}"=="TLSv1.3" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_max4 + \ ... ELSE IF "${z}"!="Mirror Client Versions" and "${max}"=="SSLv3.0" Run Keywords sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + \ ... AND sleep 1 + \ ... AND click id=pro_max0 + sleep 1 + click id=insertAddOk1 + +Min_max_version + [Arguments] ${min} ${max} + run keyword if "${min}"=="TLSv1.0" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_min1 + ... ELSE IF "${min}"=="TLSv1.1" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_min2 + ... ELSE IF "${min}"=="TLSv1.2" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_min3 + ... ELSE IF "${min}"=="TLSv1.3" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_min4 + ... ELSE IF "${min}"=="SSLv3.0" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[2]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_max0 + ... ELSE IF "${max}"=="TLSv1.0" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_max1 + ... ELSE IF "${max}"=="TLSv1.1" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_max2 + ... ELSE IF "${max}"=="TLSv1.2" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_max3 + ... ELSE IF "${max}"=="TLSv1.3" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_max4 + ... ELSE IF "${max}"=="SSLv3.0" Run Keywords sleep 1 + ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[7]/div[3]/div/div/div/span/span/i + ... AND sleep 1 + ... AND click id=pro_max0