diff --git a/02-Keyword/tsg_ui/Setting/Settings.robot b/02-Keyword/tsg_ui/Setting/Settings.robot index 77ef15f..45c7285 100644 --- a/02-Keyword/tsg_ui/Setting/Settings.robot +++ b/02-Keyword/tsg_ui/Setting/Settings.robot @@ -559,7 +559,7 @@ Create-Policy_Verify click id=children5 #点击一级目录Settings Sleep 1 click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles - Sleep 2 + sleep 2 click id=profilesTabs_Profile_DecryptionProfile #点击Decryption Profile Sleep 1 click id=insertAdd #点击Create @@ -637,6 +637,9 @@ Create-Policy_Verify \ ... AND sleep 1 \ ... AND click id=pro_max0 sleep 1 + run keyword if "@{list5}"=="[]" Min_max_version ${min} ${max} + ${class}= Get Element Attribute xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[3]/div[1]/div/div class + log ${class} click id=insertAddOk1 Min_max_version @@ -661,7 +664,8 @@ Min_max_version ... 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 + ... ELSE log 错误 + run keyword 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 @@ -681,3 +685,94 @@ Min_max_version ... 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 + ... ELSE log 错误 + +Create-Policy_Verify1 + [Arguments] ${name} ${dict1}=null ${fail1}=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 + #Button_Switch ${dict1} //*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label div/div el-switch is-checked el-switch + : FOR ${list} ${key} IN ENUMERATE @{dict} + \ ${class}= Get Element Attribute xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${key}")]/following-sibling::div/div class + \ run keyword if "${class}"=="el-switch is-checked" and "${dict}[${key}]"=="1" log 默认开启,不进行操作 + \ run keyword if "${class}"=="el-switch is-checked" and "${dict}[${key}]"=="0" Run Keywords log 默认开启,但需求需要关闭,进行点击关闭按钮 + \ ... AND sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${key}")]/following-sibling::div/div/span + \ run keyword if "${class}"=="el-switch" and "${dict}[${key}]"=="1" Run Keywords log 默认关闭,但需求需要开启,进行点击开启按钮 + \ ... AND sleep 1 + \ ... AND click xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div/div/label[contains(text(), "${key}")]/following-sibling::div/div/span + \ run keyword if "${class}"=="el-switch" and "${dict}[${key}]"=="0" log 默认关闭,不进行操作 + ${fail} Set Variable ${fail1} + 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 + ${min} Set Variable ${min1} + ${max} Set Variable ${max1} + 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_min0 + ... ELSE log 错误 + run keyword 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 + ... ELSE log 错误 + click id=insertAddOk1 + +Button_Switch + [Arguments] ${dict1} ${xpath1} ${xpath2} ${open} ${close} + ${dict} Set Variable ${dict1} + : FOR ${list} ${key} IN ENUMERATE @{dict} + \ ${class}= Get Element Attribute xpath=${xpath1}[contains(text(), "${key}")]/following-sibling::${xpath2} class + \ run keyword if "${class}"=="${open}" and "${dict}[${key}]"=="1" log 默认开启,不进行操作 + \ run keyword if "${class}"=="${open}" and "${dict}[${key}]"=="0" Run Keywords log 默认开启,但需求需要关闭,进行点击关闭按钮 + \ ... AND sleep 1 + \ ... AND click xpath=${xpath1}[contains(text(), "${key}")]/following-sibling::${xpath2}/span + \ run keyword if "${class}"=="${close}" and "${dict}[${key}]"=="1" Run Keywords log 默认关闭,但需求需要开启,进行点击开启按钮 + \ ... AND sleep 1 + \ ... AND click xpath=${xpath1}[contains(text(), "${key}")]/following-sibling::${xpath2}/span + \ run keyword if "${class}"=="${close}" and "${dict}[${key}]"=="0" log 默认关闭,不进行操作