提交安全策略关键字
This commit is contained in:
@@ -49,13 +49,254 @@ ApplicationSearch
|
|||||||
[Documentation] 调用次关键字前需要添加必填参数:
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
... ${Application}:填入是Application的内容,例如SSL或HTTP
|
... ${Application}:填入是Application的内容,例如SSL或HTTP
|
||||||
... 选择search对象
|
... 选择search对象
|
||||||
input text xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[5]/div[2]/div[2]/div/div[1]/input ${i}
|
input text xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[5]/div[2]/div[2]/div/div[1]/input ${Application}
|
||||||
sleep 1
|
sleep 1
|
||||||
press keys xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[5]/div[2]/div[2]/div/div[1]/input ENTER
|
press keys xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[5]/div[2]/div[2]/div/div[1]/input ENTER
|
||||||
sleep 1
|
sleep 1
|
||||||
click element xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[5]/div[2]/div[2]/div/div[2]/div/div/ul/li[1]
|
click element xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[5]/div[2]/div[2]/div/div[2]/div/div/ul/li[1]
|
||||||
sleep 1
|
sleep 1
|
||||||
|
Create-Filter-judge
|
||||||
|
[Arguments] ${Application} ${Filter} ${Hostname} ${URLname} ${Request Headername} ${Response Headername} ${Request Contentname}
|
||||||
|
... ${Response Contentname} ${SSLSNIname} ${CNname} ${SANname} ${QNAMEname} ${Subjectname} ${MAILContentname} ${Attachment Namename}
|
||||||
|
... ${Attachment Contentname} ${Fromname} ${Toname} ${MAILAccountname} ${URIname} ${FTPContentname} ${FTPAccountname} ${QUICSNIname}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${Application}:填入是Application的内容,例如SSL或HTTP
|
||||||
|
... ${Filter}:是一个列表,列表中填入filter类型,例如Host或URL等
|
||||||
|
... name:各个对象名称的列表
|
||||||
|
... 判断filter是否可以点击
|
||||||
|
${class}= Get Element Attribute xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[1]/form/div/div[8]/div[1]/div/div[1] class
|
||||||
|
run keyword if "${class}"=="addobject addobject-long-list obj-content-null filter-width-style cursor addobject-long-list-disabled" log filter不可点击,不可添加filter
|
||||||
|
run keyword if "${class}"=="addobject addobject-long-list obj-content-null filter-width-style cursor" run keywords sleep 1
|
||||||
|
... AND click element Create-Filter ${Application} ${Filter} ${Hostname} ${URLname} ${Request Headername} ${Response Headername} ${Request Contentname}
|
||||||
|
... ${Response Contentname} ${SSLSNIname} ${CNname} ${SANname} ${QNAMEname} ${Subjectname} ${MAILContentname} ${Attachment Namename}
|
||||||
|
... ${Attachment Contentname} ${Fromname} ${Toname} ${MAILAccountname} ${URIname} ${FTPContentname} ${FTPAccountname} ${QUICSNIname}
|
||||||
|
|
||||||
|
Create-Filter
|
||||||
|
[Arguments] ${Application} ${Filter} ${Hostname} ${URLname} ${Request Headername} ${Response Headername} ${Request Contentname}
|
||||||
|
... ${Response Contentname} ${SSLSNIname} ${CNname} ${SANname} ${QNAMEname} ${Subjectname} ${MAILContentname} ${Attachment Namename}
|
||||||
|
... ${Attachment Contentname} ${Fromname} ${Toname} ${MAILAccountname} ${URIname} ${FTPContentname} ${FTPAccountname} ${QUICSNIname}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${Application}:填入是Application的内容,例如SSL或HTTP
|
||||||
|
... ${Filter}:是一个列表,列表中填入filter类型,例如Host或URL等
|
||||||
|
... name:各个对象名称的列表
|
||||||
|
... 判断添加filter类型
|
||||||
|
sleep 2
|
||||||
|
FOR ${i} IN @{Filter}
|
||||||
|
sleep 1
|
||||||
|
click element id=interceptionadd_add_filter
|
||||||
|
sleep 1
|
||||||
|
run keyword if "${Application}"=="HTTP" and "${i}"=="Host" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[1]
|
||||||
|
... AND Create-Object-Search ${Hostname} ${i}
|
||||||
|
run keyword if "${Application}"=="HTTP" and "${i}"=="URL" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[2]
|
||||||
|
... AND Create-Object-Search ${URLname} ${i}
|
||||||
|
run keyword if "${Application}"=="HTTP" and "${i}"=="Request Header" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[3]
|
||||||
|
... AND Create-Object-Search ${Request Headername} ${i}
|
||||||
|
run keyword if "${Application}"=="HTTP" and "${i}"=="Response Header" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[4]
|
||||||
|
... AND Create-Object-Search ${Response Headername} ${i}
|
||||||
|
run keyword if "${Application}"=="HTTP" and "${i}"=="Request Content" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[5]
|
||||||
|
... AND Create-Object-Search ${Request Contentname} ${i}
|
||||||
|
run keyword if "${Application}"=="HTTP" and "${i}"=="Response Content" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[6]
|
||||||
|
... AND Create-Object-Search ${Response Contentname} ${i}
|
||||||
|
run keyword if "${Application}"=="SSL" and "${i}"=="SNI" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[1]
|
||||||
|
... AND Create-Object-Search ${SSLSNIname} ${i}
|
||||||
|
run keyword if "${Application}"=="SSL" and "${i}"=="CN" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[2]
|
||||||
|
... AND Create-Object-Search ${CNname} ${i}
|
||||||
|
run keyword if "${Application}"=="SSL" and "${i}"=="SAN" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[3]
|
||||||
|
... AND Create-Object-Search ${SANname} ${i}
|
||||||
|
run keyword if "${Application}"=="DNS" and "${i}"=="QNAME" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[1]
|
||||||
|
... AND Create-Object-Search ${QNAMEname} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="Subject" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[1]
|
||||||
|
... AND Create-Object-Search ${Subjectname} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="Content" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[2]
|
||||||
|
... AND Create-Object-Search ${MAILContentname} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="Attachment Name" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[3]
|
||||||
|
... AND Create-Object-Search ${Attachment Namename} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="Attachment Content" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[4]
|
||||||
|
... AND Create-Object-Search ${Attachment Contentname} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="From" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[5]
|
||||||
|
... AND Create-Object-Search ${Fromname} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="To" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[6]
|
||||||
|
... AND Create-Object-Search ${Toname} ${i}
|
||||||
|
run keyword if "${Application}"=="MAIL" and "${i}"=="Account" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[7]
|
||||||
|
... AND Create-Object-Search ${MAILAccountname} ${i}
|
||||||
|
run keyword if "${Application}"=="FTP" and "${i}"=="URI" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[1]
|
||||||
|
... AND Create-Object-Search ${URIname} ${i}
|
||||||
|
run keyword if "${Application}"=="FTP" and "${i}"=="Content" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[2]
|
||||||
|
... AND Create-Object-Search ${FTPContentname} ${i}
|
||||||
|
run keyword if "${Application}"=="FTP" and "${i}"=="Account" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[3]
|
||||||
|
... AND Create-Object-Search ${FTPAccountname} ${i}
|
||||||
|
run keyword if "${Application}"=="QUIC" and "${i}"=="SNI" run keywords sleep 1
|
||||||
|
... AND click element xpath=//*[@id="condistions_protocol"]/div/div[1]/div/div/div/ul/li[1]
|
||||||
|
... AND Create-Object-Search ${QUICSNIname} ${i}
|
||||||
|
END
|
||||||
|
Deny-subaction
|
||||||
|
[Arguments] ${action} ${subaction} ${code} ${Content} ${block-text} ${SearchorCreate} ${ProfileName} ${file} ${QType} ${Avalue} ${Attl} ${CNAMEvalue} ${CNAMEttl}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${code}:填入403或404
|
||||||
|
... ${Content}:填入TEXT或Profile
|
||||||
|
... ${SearchorCreate}:填入Search或Create
|
||||||
|
... ${block-text}:填入TEXT文本框内容
|
||||||
|
... ${ProfileName}:Profile的名字
|
||||||
|
... ${file}:上传文件路径
|
||||||
|
... ${QType}:填入A或AAAA
|
||||||
|
... ${Avalue}:根据${QType}填入IPV4或IPV6的值
|
||||||
|
... ${Attl}:根据${QType}填入A的ttl值或AAAA的ttl值
|
||||||
|
... ${CNAMEvalue}:根据${QType}填入A的CNAME的域名值或AAAA的CNAME域名值
|
||||||
|
... ${CNAMEttl}:根据${QType}填入A的CNAME的ttl值或AAAA的CNAME的ttl值
|
||||||
|
... 添加subaction
|
||||||
|
run keyword if "${action}"=="deny" and "${subaction}"=="Drop" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_method0
|
||||||
|
run keyword if "${action}"=="deny" and "${subaction}"=="RST" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_method1
|
||||||
|
run keyword if "${action}"=="deny" and "${subaction}"=="Block" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_method2
|
||||||
|
... AND Deny-Block ${code} ${Content} ${block-text} ${SearchorCreate} ${ProfileName} ${file}
|
||||||
|
run keyword if "${action}"=="deny" and "${subaction}"=="Alert" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_method3
|
||||||
|
... AND Deny-Block ${code} ${Content} ${block-text} ${SearchorCreate} ${ProfileName} ${file}
|
||||||
|
run keyword if "${action}"=="deny" and "${subaction}"=="Redirect" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_method4
|
||||||
|
... AND sleep 1
|
||||||
|
... AND click element id=interceptionadd_rightdetails
|
||||||
|
... AND sleep 1
|
||||||
|
... AND Deny-Redirect ${QType} ${Avalue} ${Attl} ${CNAMEvalue} ${CNAMEttl}
|
||||||
|
|
||||||
|
Deny-Block
|
||||||
|
[Arguments] ${code} ${Content} ${block-text} ${SearchorCreate} ${ProfileName} ${file}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${code}:填入403或404
|
||||||
|
... ${Content}:填入TEXT或Profile
|
||||||
|
... ${SearchorCreate}:填入Search或Create
|
||||||
|
... ${block-text}:填入TEXT文本框内容
|
||||||
|
... ${ProfileName}:Profile的名字
|
||||||
|
... ${file}:上传文件路径
|
||||||
|
... 添加block数据内容
|
||||||
|
sleep 1
|
||||||
|
click element id=denyUserRegionBlock_code
|
||||||
|
run keyword if "${code}"=="403" or "${code}"=="200" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_code_select0
|
||||||
|
... ELSE IF "${code}"=="404" or "${code}"=="204" run keywords sleep 1
|
||||||
|
... AND click element id=denyUserRegionBlock_code_select1
|
||||||
|
run keyword if "${Content}"=="TEXT" run keywords sleep 1
|
||||||
|
... AND click element id=blockselect_select0
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=denyUserRegionBlock_message ${block-text}
|
||||||
|
... ELSE IF "${Content}"=="Profile" run keywords sleep 1
|
||||||
|
... AND click element id=html_profile
|
||||||
|
... AND sleep 1
|
||||||
|
... AND Profile-SearchorCreate ${SearchorCreate} ${ProfileName} ${file}
|
||||||
|
Profile-SearchorCreate
|
||||||
|
[Arguments] ${SearchorCreate} ${ProfileName} ${file}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${SearchorCreate}:填入Search或Create
|
||||||
|
... ${ProfileName}:Profile的名字
|
||||||
|
... ${file}:上传文件路径
|
||||||
|
... 判断是新建还是搜索profile
|
||||||
|
sleep 1
|
||||||
|
run keyword if "${SearchorCreate}"=="Search" run keywords sleep 1
|
||||||
|
... AND input text id=filedata_profileName ${ProfileName}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND press keys id=filedata_profileName
|
||||||
|
... AND sleep 1
|
||||||
|
... AND click element id=filelist_select0
|
||||||
|
... ELSE IF "${SearchorCreate}"=="Create" run keywords sleep 1
|
||||||
|
... AND click element id=interceptionadd_fileadd
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=responsepages_profileName ${ProfileName}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND Choose File xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[2]/div/div/div/input ${file} #上传文件
|
||||||
|
... AND sleep 1
|
||||||
|
... AND clcik element id=responseAddOk1
|
||||||
|
... ELSE log 传入参数错误
|
||||||
|
Deny-Redirect
|
||||||
|
[Arguments] ${QType} ${Avalue} ${Attl} ${CNAMEvalue} ${CNAMEttl}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${QType}:填入A或AAAA
|
||||||
|
... ${Avalue}:根据${QType}填入IPV4或IPV6的值
|
||||||
|
... ${Attl}:根据${QType}填入A的ttl值或AAAA的ttl值
|
||||||
|
... ${CNAMEvalue}:根据${QType}填入A的CNAME的域名值或AAAA的CNAME域名值
|
||||||
|
... ${CNAMEttl}:根据${QType}填入A的CNAME的ttl值或AAAA的CNAME的ttl值
|
||||||
|
... 新建Redirect
|
||||||
|
run keyword if "${QType}"=="A" run keywords sleep 1
|
||||||
|
... AND input text id=A00 ${Avalue}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=ttl00 ${Attl}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND click element id=interceptionadd_addForm
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=Cname01 ${CNAMEvalue}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=ttl01 ${CNAMEttl}
|
||||||
|
run keyword if "${QType}"=="AAAA" run keywords sleep 1
|
||||||
|
... AND click element id=dns_qtype_radio01
|
||||||
|
... AND input text id=AAAA00 ${Avalue}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=ttl00 ${Attl}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND click element id=interceptionadd_addForm
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=Cname01 ${CNAMEvalue}
|
||||||
|
... AND sleep 1
|
||||||
|
... AND input text id=ttl01 ${CNAMEttl}
|
||||||
|
sleep 1
|
||||||
|
click element id=interceptionadd_shezhidns
|
||||||
|
LogSession
|
||||||
|
[Arguments] ${LogSession}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${LogSession}:填入clcos或其他
|
||||||
|
run keyword if "${LogSession}"=="close" run keywords sleep 1
|
||||||
|
... AND click element id=addlabel_labels_log
|
||||||
|
... ELSE log 开启日志
|
||||||
|
Enabled
|
||||||
|
[Arguments] ${Enabled}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${Enabled}:填入open或其他
|
||||||
|
run keyword if "${Enabled}"=="open" run keywords sleep 1
|
||||||
|
... AND click element id=enablencheck
|
||||||
|
... AND sleep 1
|
||||||
|
... AND click element xpath=/html/body/div[6]/div/div[3]/button[2]
|
||||||
|
... ELSE log 开启日志
|
||||||
|
|
||||||
|
Security-Policies-OK
|
||||||
|
sleep 1
|
||||||
|
click element id=interceptionadd_sub
|
||||||
|
Create-Object-Search
|
||||||
|
[Arguments] ${name} ${filter}
|
||||||
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
|
... ${name}:填入是一个列表,列表内容为object的name
|
||||||
|
... 选择search对象
|
||||||
|
sleep 1
|
||||||
|
click element xpath=//*[@id="policy_paper_left"]/div[8]/div[1]/div[1]/label[contains(text(), "${filter}")]/following-sibling::div/div
|
||||||
|
sleep 1
|
||||||
|
FOR ${i} IN @{name}
|
||||||
|
input text xpath=//*[@id="condistions_protocol"]/div[2]/p[contains(text(), "${filter}")]/following-sibling::div[2]/div/div[1]/input ${i}
|
||||||
|
sleep 1
|
||||||
|
press keys xpath=//*[@id="condistions_protocol"]/div[2]/p[contains(text(), "${filter}")]/following-sibling::div[2]/div/div[1]/input ENTER
|
||||||
|
sleep 1
|
||||||
|
click element xpath=//*[@id="condistions_protocol"]/div[2]/p[contains(text(), "${filter}")]/following-sibling::div[2]/div/div[2]/div/div/ul/li[1]
|
||||||
|
sleep 1
|
||||||
|
END
|
||||||
|
|
||||||
Create-Source
|
Create-Source
|
||||||
[Arguments] ${type1}=null ${CreateOrSearch}=null ${Add}=null ${name}=null
|
[Arguments] ${type1}=null ${CreateOrSearch}=null ${Add}=null ${name}=null
|
||||||
... ${object_name}=null ${ipclienttext1}=null ${post}=null ${Country}=null ${City}=null
|
... ${object_name}=null ${ipclienttext1}=null ${post}=null ${Country}=null ${City}=null
|
||||||
@@ -220,6 +461,7 @@ DestinationSearch
|
|||||||
click element xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[1]/form/div/div[5]/div[2]/div[1]/div[2]/div[2]/div/div[2]/div/div/ul/li[1]
|
click element xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[1]/form/div/div[5]/div[2]/div[1]/div[2]/div[2]/div/div[2]/div/div/ul/li[1]
|
||||||
sleep 1
|
sleep 1
|
||||||
END
|
END
|
||||||
|
|
||||||
SUBIDAdd
|
SUBIDAdd
|
||||||
[Arguments] ${Add} ${name} ${keywordtext} ${object_name}
|
[Arguments] ${Add} ${name} ${keywordtext} ${object_name}
|
||||||
[Documentation] 调用次关键字前需要添加必填参数:
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
@@ -268,11 +510,11 @@ SourceIPAdd
|
|||||||
run keyword if "${Add}"=="Address" run keywords sleep 1
|
run keyword if "${Add}"=="Address" run keywords sleep 1
|
||||||
... AND click element xpath=/html/body/ul/li[1]
|
... AND click element xpath=/html/body/ul/li[1]
|
||||||
... AND sleep 1
|
... AND sleep 1
|
||||||
... AND IPAddress ${name} ${ip_type} ${ipclienttext1} ${post} ${Country} ${City} ${Protocols1} ${Degree} ${times} ${numbers} ${limits}
|
... AND SourceIPAddress ${name} ${ip_type} ${ipclienttext1} ${post} ${Country} ${City} ${Protocols1} ${Degree} ${times} ${numbers} ${limits}
|
||||||
... ELSE IF "${Add}"=="Group" run keywords sleep 1
|
... ELSE IF "${Add}"=="Group" run keywords sleep 1
|
||||||
... AND click element xpath=/html/body/ul/li[2]
|
... AND click element xpath=/html/body/ul/li[2]
|
||||||
... AND sleep 1
|
... AND sleep 1
|
||||||
... AND IPGroupAdd ${name} ${ip_type} ${object_name}
|
... AND SourceIPGroupAdd ${name} ${ip_type} ${object_name}
|
||||||
SourceIPAddress
|
SourceIPAddress
|
||||||
[Arguments] ${name} ${ip_type} ${ipclienttext1} ${post} ${Country} ${City} ${Protocols1} ${Degree} ${times} ${numbers} ${limits}
|
[Arguments] ${name} ${ip_type} ${ipclienttext1} ${post} ${Country} ${City} ${Protocols1} ${Degree} ${times} ${numbers} ${limits}
|
||||||
[Documentation] 调用次关键字前需要添加必填参数:
|
[Documentation] 调用次关键字前需要添加必填参数:
|
||||||
@@ -436,6 +678,8 @@ DestinationCreate-ok
|
|||||||
click button xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[1]/form/div/div[5]/div[2]/div[2]/div/div[2]/button[1]
|
click button xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[1]/form/div/div[5]/div[2]/div[2]/div/div[2]/button[1]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Create-Conditions
|
Create-Conditions
|
||||||
sleep 2
|
sleep 2
|
||||||
|
|||||||
Reference in New Issue
Block a user