1、提价修改的UI关键字和case

2、提交Dashboard的Traffic关键字和一个case
3、提交GetTimeLibrary中新加的代码
This commit is contained in:
lyf
2020-08-18 18:02:07 +08:00
parent 1f787fded0
commit fee5a2fc89
29 changed files with 1000 additions and 683 deletions

View File

@@ -32,7 +32,7 @@ Create-Hijack Files
Sleep 2
input id=hijack_profileName ${name} #输入name
Sleep 2
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/form/div[2]/div/div/div[1]/input ${file} #上传文件
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[1]/div[2]/form/div[2]/div/div/div[1]/input ${file} #上传文件
Sleep 2
${dow_name} Set Variable ${shift}
${input} Set Variable ${input1}
@@ -74,11 +74,11 @@ Create-Insert Scripts
sleep 1
click id=insertAddOk1 #点击OK
Sleep 1
input xpath=//*[@id="one-input"] ${name} #搜索输入框输入name
input id=one-input ${name} #搜索输入框输入name
Sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/div[2]/i #点击搜索按钮
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${text1} Get Text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span #获取点击后页面文本信息
${text1} Get Text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name} #断言
Create-Traffic Mirror Profiles
@@ -94,19 +94,19 @@ Create-Traffic Mirror Profiles
Sleep 2
input id=trafficmirror_profileName ${name} #输入name
Sleep 2
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[2]/div/div/div[1]/span/span/i #点击下拉框
click id=addrTypeChoose #点击下拉框
Sleep 2
click ${type} #选择vlan或者mac
click ${type} #选择vlan或者mac
Sleep 1
input id=trafficmirror_addrArray0 ${shuru}
sleep 2
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/button[1] #点击OK
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/button[1] #点击OK
Sleep 2
input id=one-input ${name} #搜索输入框输入name
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${text1} Get Text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span #获取点击后页面文本信息
${text1} Get Text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name} #断言
Edit-Insert Scripts
@@ -129,9 +129,9 @@ Edit-Insert Scripts
sleep 1
input id=sreach_input ${name} #输入搜索内容
sleep 1
click xpath=//*[@id="select_new_search_btn"] #点击搜索按钮
click id=select_new_search_btn #点击搜索按钮
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr[1] #点击搜素到的列表
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr[1] #点击搜素到的列表
sleep 1
click id=insertEdit #点击Edit
sleep 1
@@ -168,9 +168,9 @@ Create-Response Pages
Sleep 2
click id=responseAddOk1 #点击OK缇交
Sleep 1
input xpath=//*[@id="one-input"] ${name} #搜索框输入
input id=one-input ${name} #搜索框输入
Sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[2]/i #点击搜索按钮
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name} #断言
@@ -203,6 +203,13 @@ Edit-Response Pages
Choose File xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[5]/div/div/div/input ${file}
sleep 1
click id=responseAddOk1
Sleep 1
input id=one-input ${name1} #搜索框输入
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name1} #断言
Edit-Hijack Files
[Arguments] ${id-name} ${name} ${name1} ${file} ${type} ${shift}=1
@@ -225,7 +232,7 @@ Edit-Hijack Files
sleep 1
input id=sreach_input ${name} #输入搜索内容
sleep 1
click xpath=//*[@id="select_new_search_btn"] #点击搜索按钮
click id=select_new_search_btn #点击搜索按钮
sleep 1
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] #点击搜素到的列表
sleep 1
@@ -235,7 +242,7 @@ Edit-Hijack Files
sleep 1
input id=hijack_profileName ${name1} #输入框输入
sleep 1
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/form/div[5]/div/div/div[1]/input ${file} #上传文件
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[1]/div[2]/form/div[5]/div/div/div[1]/input ${file} #上传文件
sleep 1
${dow_name} Set Variable ${shift}
${input} Set Variable ${input1}
@@ -247,9 +254,16 @@ Edit-Hijack Files
sleep 3
click ${type} #选择类型
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[3]/div/p/i #关闭侧滑框
click id=rigth-menu-button-close #关闭侧滑框
sleep 1
click id=hijackAddOk1 #点击ok提交
Wait Until Element Is Visible id=one-input 20
input id=one-input ${name1} #搜索输入框输入name
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name1} #断言
Edit-Traffic Mirror Profiles
[Arguments] ${id-name} ${name} ${name1} ${type} ${shuju}
@@ -271,9 +285,9 @@ Edit-Traffic Mirror Profiles
sleep 1
input id=sreach_input ${name} #输入搜索内容
sleep 1
click xpath=//*[@id="select_new_search_btn"] #点击搜索按钮
click id=select_new_search_btn #点击搜索按钮
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr[1] #点击搜素到的列表
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr[1] #点击搜素到的列表
sleep 1
click id=trafficMirrorEdit #点击Edit
sleep 1
@@ -281,7 +295,7 @@ Edit-Traffic Mirror Profiles
sleep 1
input id=trafficmirror_profileName ${name1} #输入框输入
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[5]/div/div/div[1]/input #点击下拉框
click id=addrTypeChoose #点击下拉框
sleep 1
click ${type} #选择vlan或者mac
sleep 1
@@ -290,6 +304,13 @@ Edit-Traffic Mirror Profiles
input id=trafficmirror_addrArray0 ${shuju} #输入内容
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/button[1] #点击ok
Sleep 2
input id=one-input ${name1} #搜索输入框输入name
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${text1} Get Text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name1} #断言
import-Trusted Certificate Authorities
[Arguments] ${name} ${file}
@@ -312,7 +333,7 @@ import-Trusted Certificate Authorities
Sleep 2
click id=authoritiesAdd_sub #点击OK缇交
Sleep 1
input xpath=//*[@id="one-input"] ${name} #搜索框输入
input id=one-input ${name} #搜索框输入
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
@@ -343,28 +364,28 @@ Create-Decryption Keyrings
Sleep 2
input id=keyringsadd_name ${name} #输入name
Sleep 2
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[2]/div/div/div/input ${file} #上传文件
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[2]/div/div/div/input ${file} #上传文件
Sleep 2
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div/input ${file1} #上传文件
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[4]/div/div/div/input ${file1} #上传文件
${select} Set Variable ${1or2}
Run Keyword If '${select}'=='1' click id=keyringsadd_customized
Run Keyword If '${select}'=='1' input id=reissueExpiryDate 10
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[7]/div/div/div[1] #点击下拉框
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[7]/div/div/div[1] #点击下拉框
sleep 1
click ${type} #选择证书类型
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[8]/div/div/div[1] #点击下拉框
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[8]/div/div/div[1] #点击下拉框
sleep 1
click ${type1} #选择加密解密类型
sleep 1
${root} Set Variable ${shift}
run keyword if "${root}"=="open" run keywords sleep 1
... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[10]/div/div
... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[10]/div/div
... ELSE IF "${root}"=="close" log "go on"
click id=keyringsadd_sub #点击OK缇交
Sleep 1
input xpath=//*[@id="one-input"] ${name} #搜索框输入
Sleep 2
input id=one-input ${name} #搜索框输入
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
@@ -393,7 +414,7 @@ Create-SSL Decryption Exclusion
Sleep 2
click id=ssl_ok #点击OK缇交
Sleep 1
input xpath=//*[@id="one-input"] ${name1} #搜索框输入
input id=one-input ${name1} #搜索框输入
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
@@ -483,25 +504,32 @@ Edit-Decryption Keyrings
sleep 1
input id=keyringsadd_name ${name} #输入name
sleep 1
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[5]/div/div/div/input ${file} #上传文件
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[5]/div/div/div/input ${file} #上传文件
Sleep 2
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[7]/div/div/div/input ${file1} #上传文件
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[7]/div/div/div/input ${file1} #上传文件
${select} Set Variable ${1or2}
Run Keyword If '${select}'=='1' click id=keyringsadd_customized
Run Keyword If '${select}'=='1' input id=reissueExpiryDate 10
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[10]/div/div/div[1] #点击下拉框
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[10]/div/div/div[1] #点击下拉框
sleep 1
click ${type} #选择证书类型
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[11]/div/div/div[1] #点击下拉框
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div/div[2]/form/div[11]/div/div/div[1] #点击下拉框
sleep 1
click ${type1} #选择加密解密类型
sleep 1
click id=keyringsadd_sub #点击OK缇交
Sleep 2
input id=one-input ${name} #搜索框输入
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${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} #断言
Edit-SSL Decryption Exclusion
[Arguments] ${id-name} ${value} ${name} ${value1}
[Arguments] ${id-name} ${value} ${name} ${value1} ${name1}
[Documentation] 引用关键字,填入必填参数
... ${id-name}:id或者name的元素
... ${value}:输入搜索的内容
@@ -531,6 +559,14 @@ Edit-SSL Decryption Exclusion
input id=sslAdd_itemDesc ${value1} #输入内容
Sleep 2
click id=ssl_ok #点击OK缇交
Sleep 2
input id=one-input ${name1} #搜索框输入
Sleep 1
click id=select_new_search_btn #点击搜索按钮
Sleep 1
${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} #断言
Settings_swarch_name
[Arguments] ${name}
@@ -680,7 +716,7 @@ Min_max_version
... AND click id=pro_max0
... ELSE log 错误
Create-Policy_Verify1
Create-Decryption_Profile
[Arguments] ${name} ${dict1}=null ${fail1}=null ${min1}=null ${max1}=null
Sleep 1
click id=children5 #点击一级目录Settings
@@ -754,8 +790,10 @@ Create-Policy_Verify1
input id=sreach_input ${name} #输入内容
sleep 1
click id=select_new_search_btn #点击搜索按钮
${name1} get text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
sleep 2
${name1} get text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
Should Be Equal As Strings ${name1} ${name}
Button_Switch
[Arguments] ${dict1} ${xpath1} ${xpath2} ${open} ${close}
@@ -771,7 +809,7 @@ Button_Switch
\ ... AND click xpath=${xpath1}${key}${xpath2}/span
\ run keyword if "${class}"=="${close}" and "${dict}[${key}]"=="0" log 默认关闭,不进行操作
Edit_Policy_Verify
Edit_Decryption Profile
[Arguments] ${id-name} ${value} ${name} ${dict1}=null ${fail1}=null ${min1}=null
... ${max1}=null
click id=sidebarProxy_Profiles #点击二级目录Proxy Profiles
@@ -786,7 +824,7 @@ Edit_Policy_Verify
sleep 1
click id=select_new_search_btn #点击搜索按钮
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr #点击搜索列表
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr #点击搜索列表
Sleep 1
click id=insertEdit #点击Edit
Sleep 2
@@ -854,16 +892,16 @@ Edit_Policy_Verify
input id=sreach_input ${name} #输入内容
sleep 1
click id=select_new_search_btn #点击搜索按钮
${name1} get text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
${name1} get text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
Should Be Equal As Strings ${name1} ${name}
sleep 1
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
click xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
Delete
Delete
sleep 2
click id=insertDel
sleep 2
sleep 3
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2
@@ -878,240 +916,259 @@ Policy_Verify
click id=Proxy_Profiles_Profile_ResponsePages #点击Policy Verify按钮
Sleep 1
${Select-Test} Set Variable ${Select-Test1}
Run Keyword If "${Select-Test}"=="Security Policy Match" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[1]/div/div/div/span/span/i
Run Keyword If "${Select-Test}"=="Security Policy Match" Run Keywords click id=SelectPolicy
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
... ELSE IF "${Select-Test}"=="Proxy Policy Match" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[1]/div/div/div/span/span/i
... AND click id=SelectPolicytsg_security0
... ELSE IF "${Select-Test}"=="Proxy Policy Match" Run Keywords click id=SelectPolicy
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
... AND click id=SelectPolicypxy_manipulation1
... ELSE log 错误
${Address-type} Set Variable ${Address-type1}
Run Keyword If "${Address-type}"=="v4" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[2]/div/div/div/span/span/i
Run Keyword If "${Address-type}"=="v4" Run Keywords click id=ip_addrType
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
... ELSE IF "${Address-type}"=="v6" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[2]/div/div/div/span/span/i
... AND click id=ip_addrType1
... ELSE IF "${Address-type}"=="v6" Run Keywords click id=ip_addrType
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
... AND click id=ip_addrType2
... ELSE log 错误
${Client-IP} Set Variable ${Client-IP1}
Run Keyword If "${Client-IP}"=="null" log 默认参数,不输入
... ELSE input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[3]/div/div/input ${Client-IP}
... ELSE input id=clientIp ${Client-IP}
sleep 2
${Client-Port} Set Variable ${Client-Port1}
Run Keyword If "${Client-Port}"=="null" log 默认参数,不输入
... ELSE input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[4]/div/div/input ${Client-Port}
... ELSE input id=clientPort ${Client-Port}
sleep 2
${Server-IP} Set Variable ${Server-IP1}
Run Keyword If "${Server-IP}"=="null" log 默认参数,不输入
... ELSE input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[5]/div/div/input ${Server-IP}
... ELSE input id=serverIp ${Server-IP}
sleep 2
${Server-Port} Set Variable ${Server-Port1}
Run Keyword If "${Server-Port}"=="null" log 默认参数,不输入
... ELSE input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[6]/div/div/input ${Server-Port}
... ELSE input id=ip_serverPort ${Server-Port}
sleep 2
${Protocol} Set Variable ${Protocol1}
Run Keyword If "${Protocol}"=="Any" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[7]/div/div/div/span/span/i
Run Keyword If "${Protocol}"=="Any" Run Keywords click id=ip_protocol
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
... ELSE IF "${Protocol}"=="TCP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[7]/div/div/div/span/span/i
... AND click id=ip_protocol0Any
... ELSE IF "${Protocol}"=="TCP" Run Keywords click id=ip_protocol
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
... ELSE IF "${Protocol}"=="UDP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[7]/div/div/div/span/span/i
... AND click id=ip_protocol6TCP
... ELSE IF "${Protocol}"=="UDP" Run Keywords click id=ip_protocol
... AND sleep 1
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
... AND click id=ip_protocol17UDP
sleep 2
${Subscriber-ID} Set Variable ${Subscriber-ID1}
Run Keyword If "${Subscriber-ID}"=="null" log 默认参数,不输入
... ELSE input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[8]/div/div/input ${Subscriber-ID}
... ELSE input id=SubscriberID ${Subscriber-ID}
sleep 2
${APP-ID} Set Variable ${APP-ID1}
Run Keyword If "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[9]/div/div/div/span/span/i
... AND Wait Until Page Contains Element id=Protocol-HTTPhttp 10
Run Keyword If "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click id=protocol
... AND sleep 2
... AND log $$$$$$1111111
... AND click id=Protocol-HTTPhttp
... AND sleep 2
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-SSL" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[9]/div/div/div/span/span/i
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-SSL" Run Keywords click id=protocol
... AND sleep 2
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-DNS" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[9]/div/div/div/span/span/i
... AND click id=Protocol-SSLssl
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-DNS" Run Keywords click id=protocol
... AND sleep 2
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-MAIL" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[9]/div/div/div/span/span/i
... AND click id=Protocol-DNSdns
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-MAIL" Run Keywords click id=protocol
... AND sleep 2
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[4]
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-FTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[9]/div/div/div/span/span/i
... AND click id=Protocol-MAILmail
... ELSE IF "${Select-Test}"=="Security Policy Match" and "${APP-ID}"=="Protocol-FTP" Run Keywords click id=protocol
... AND sleep 2
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[5]
... ELSE IF "${Select-Test}"=="Proxy Policy Match" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[9]/div/div/div/span/span/i
... AND click id=Protocol-FTPftp
... ELSE IF "${Select-Test}"=="Proxy Policy Match" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click id=protocol
... AND sleep 2
... AND click xpath=/html/body/div/div[1]/div[1]/ul/li
... AND click id=Protocol-HTTPhttp
... ELSE IF "${Select-Test}"=="Proxy Policy Match" and "${APP-ID}"=="Protocol-DoH" Run Keywords click id=protocol
... AND sleep 2
... AND click id=Protocol-DoHDoH
... ELSE log 传入参数错误
${dict} Set Variable ${dict1}
: FOR ${list} ${key} IN ENUMERATE @{dict}
\ run keyword if "${key}"=="URL" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="URL" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND Wait Until Page Contains Element xpath=/html/body/div/div[1]/div[1]/ul/li[1] 10
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeName
\ ... AND sleep 2
\ ... AND click id=attributeNameurlURL
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Host" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="Host" and "${APP-ID}"=="Protocol-HTTP" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND Wait Until Page Contains Element xpath=/html/body/div/div[1]/div[1]/ul/li[2] 10
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
\ ... AND click id=attributeName
\ ... AND sleep 2
\ ... AND click id=attributeNamehostHost
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="REQ Body" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="REQ Body" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
\ ... AND click id=attributeNamereq_bodyREQ Body
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="RES Body" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="RES Body" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[4]
\ ... AND click id=attributeNameres_bodyRES Body
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="REQ HDR" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="REQ HDR" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[5]
\ ... AND click id=attributeNamereq_hdrREQ HDR
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="RES HDR" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="RES HDR" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[6]
\ ... AND click id=attributeNameres_hdrRES HDR
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="SNI" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="SNI" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeNamesniSNI
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="SAN" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="SAN" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
\ ... AND click id=attributeNamesanSAN
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="CN" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="CN" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
\ ... AND click id=attributeNamecnCN
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="QNAME" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="QNAME" and "${APP-ID}"=="Protocol-DNS" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeNameqnameQNAME
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="From" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="From" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeNamefromFrom
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="To" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="To" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
\ ... AND click id=attributeNametoTo
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Account" and "${APP-ID}"=="Protocol-MAIL" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="Account" and "${APP-ID}"=="Protocol-MAIL" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
\ ... AND click id=attributeNameaccountAccount
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Subject" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="Subject" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[4]
\ ... AND click id=attributeNamesubjectSubject
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Content" and "${APP-ID}"=="Protocol-MAIL" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="Content" and "${APP-ID}"=="Protocol-MAIL" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[5]
\ ... AND click id=attributeNamecontentContent
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="ATT Name" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="ATT Name" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[6]
\ ... AND click id=attributeNameatt_nameATT Name
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="ATT CONT" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="ATT CONT" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[7]
\ ... AND click id=attributeNameatt_contentATT CONT
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="URL" and "${APP-ID}"=="Protocol-FTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="URL" and "${APP-ID}"=="Protocol-FTP" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeNameurlURL
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Content" and "${APP-ID}"=="Protocol-FTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="Content" and "${APP-ID}"=="Protocol-FTP" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
\ ... AND click id=attributeNamecontentContent
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Account" and "${APP-ID}"=="Protocol-FTP" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div/div
\ run keyword if "${key}"=="Account" and "${APP-ID}"=="Protocol-FTP" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[1]/div[1]/span/span/i
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3]
\ ... AND click id=attributeNameaccountAccount
\ ... AND sleep 1
\ ... AND Req_Res_Body ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="QNAME" and "${APP-ID}"=="Protocol-DoH" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click id=attributeNameqnameQNAME
\ ... AND sleep 1
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
\ run keyword if "${key}"=="Host" and "${APP-ID}"=="Protocol-DoH" Run Keywords click id=selectAppidBTN
\ ... AND sleep 1
\ ... AND click id=attributeName
\ ... AND sleep 1
\ ... AND click id=attributeNamehostHost
\ ... AND sleep 1
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ ... AND sleep 1
sleep 2
click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[3]/button[2]
click id=verify-ok
sleep 2
${State} get text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/div/div[2]/div[2]/ul/li[2]/span[3]
${State} get text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[1]/div[2]/div/div[2]/div[2]/ul/li[2]/span[3]
sleep 2
Should Be Equal As Strings ${State} Execute #断言
@@ -1119,26 +1176,26 @@ Req_Res_Body
[Arguments] ${dict1}
${dict} Set Variable ${dict1}
: FOR ${list} ${key} IN ENUMERATE @{dict}
\ run keyword if "${key}"=="User Agent" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[2]/div/div[1]/div[1]/span/span/i
\ run keyword if "${key}"=="User Agent" Run Keywords click id=attributeValue_district
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeValue_districtUser-AgentUser Agent
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ run keyword if "${key}"=="Cookie" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[2]/div/div[1]/div[1]/span/span/i
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ run keyword if "${key}"=="Cookie" Run Keywords click id=attributeValue_district
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
\ ... AND click id=attributeValue_districtCookieCookie
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ run keyword if "${key}"=="Set-Cookie" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[2]/div/div[1]/div[1]/span/span/i
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ run keyword if "${key}"=="Set-Cookie" Run Keywords click id=attributeValue_district
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1]
\ ... AND click id=attributeValue_districtSet-CookieSet-Cookie
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ run keyword if "${key}"=="Content-Type" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[2]/div/div[1]/div[1]/span/span/i
\ ... AND input id=attributeValue_string ${dict}[${key}]
\ run keyword if "${key}"=="Content-Type" Run Keywords click id=attributeValue_district
\ ... AND sleep 1
\ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2]
\ ... AND click id=attributeValue_districtContent-TypeContent-Type
\ ... AND sleep 1
\ ... AND input xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[1]/div[1]/form/div[10]/div[1]/div/div[2]/input ${dict}[${key}]
\ ... AND input id=attributeValue_string ${dict}[${key}]
Create_Ip_Libraries
[Arguments] ${type} ${Continent/Country} ${GeoNameID} ${City} ${ip} ${j}=1 ${Country}=null ${Longitude}=null ${Latitude}=null
@@ -1253,6 +1310,7 @@ Switch_GeoName
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div
sleep 1
Delete_IP_Libraries
[Arguments] ${GeoName}
Switch_GeoName ${GeoName}
sleep 2
click id=tagDel
@@ -1324,15 +1382,15 @@ Pages
Ui-Pages
[Arguments] ${pages}
click element xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[4]/div/ul/li[1]
click element xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[4]/div/ul/li[1]
sleep 2
click element xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[4]/div/button[2]/i
click element xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[4]/div/button[2]/i
sleep 2
Clear Element Text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[4]/div/span[2]/div/input
Clear Element Text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[4]/div/span[2]/div/input
sleep 2
input text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[4]/div/span[2]/div/input ${pages}
input text xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[4]/div/span[2]/div/input ${pages}
sleep 2
press keys xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[4]/div/span[2]/div/input ENTER
press keys xpath=//*[@id="app"]/div/div[3]/div/div/div[3]/div[4]/div/span[2]/div/input ENTER
sleep 2
ALL
@@ -1340,4 +1398,47 @@ ALL
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[5]/div/div/div/div/div[2]/div[7]
sleep 2
click element xpath=//*[@id="policy_IP_library1"]/div/p/i
sleep 2
sleep 2
DeleteKeyrings_del
sleep 2
click id=Keyrings_del
sleep 2
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2
DeletehijackDel
sleep 2
click id=hijackDel
sleep 2
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2
DeleteresinseDel
sleep 2
click id=resinseDel
sleep 2
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2
Deletessl_del
sleep 2
click id=ssl_del
sleep 2
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2
DeletetrafficMirrorDel
sleep 2
click id=trafficMirrorDel
sleep 2
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2
DeleteAuthorities_del
sleep 2
click id=Authorities_del
sleep 2
click xpath=/html/body/div/div/div[3]/button[2]
sleep 2