# Click element xpath=//*[@id="el-popover-2756"]/div[1]/div[2]/div/div[8]/div
run keyword if "${objectform}"=="IP" and "${ip_type}"=="Ip" run keywords click element xpath=//*[@id="policy_Manipulation2"]/div[2]/div[2]/div/form/div[4]/div/div[1]
... AND sleep 1
... AND Create-ip-ClientIP-text ${ipclienttext1} ${post}
run keyword if "${objectform}"=="IP" and "${ip_type}"=="Geography" run keywords click element xpath=//*[@id="objectAdd_geography"]
... AND sleep 1
... AND click element id=objectAddItemAdd
... AND sleep 1
... AND Create-Geography ${Country} ${City}
... AND sleep 1
... AND click element id=interceptionadd_allcancelobject
... AND sleep 1
run keyword if "${objectform}"=="FQDN" or "${objectform}"=="SubscriberID" or "${objectform}"=="URL" or "${objectform}"=="Category" or "${objectform}"=="Account" run keywords click element id=objectAddItemAdd
... AND sleep 1
... AND Create-keyword-text ${objectform} ${keywordtext}
... AND sleep 1
... AND Create-item-ok ${objectform}
run keyword if '${objectform}'=='Key' run keywords click element id=objectAddItemAdd
... AND sleep 1
... AND Create-Key-text ${keywordtext}
... AND Create-Key-hexmode ${hex}
... AND Create-item-ok ${objectform}
run keyword if '${objectform}'=='HTTPSignature' run keywords click element id=objectAddItemAdd
... AND sleep 1
... AND Create-ReqRes-type ${reqrestype}
... AND Create-ReqRes-header ${reqrestype} ${reqresheader}
# Click element xpath=//*[@id="el-popover-2756"]/div[1]/div[2]/div/div[8]/div
run keyword if "${objectform}"=="IP" and "${ip_type}"=="Ip" run keywords click element xpath=//*[@id="policy_Manipulation2"]/div[2]/div[2]/div/form/div[4]/div/div[1]
... AND sleep 1
... AND Create-ip-ClientIP-text ${ipclienttext1} ${post}
run keyword if "${objectform}"=="IP" and "${ip_type}"=="Geography" run keywords click element xpath=//*[@id="objectAdd_geography"]
... AND sleep 1
... AND click element id=objectAddItemAdd
... AND sleep 1
... AND Create-Geography ${Country} ${City}
... AND sleep 1
... AND click element id=interceptionadd_allcancelobject
... AND sleep 1
run keyword if "${objectform}"=="FQDN" or "${objectform}"=="SubscriberID" or "${objectform}"=="URL" or "${objectform}"=="Category" or "${objectform}"=="Account" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div[1]/div[2]/p[2]
... AND sleep 1
... AND Create-keyword-text-group ${objectform} ${keywordtext}
... AND sleep 1
... AND Create-item-ok ${objectform}
run keyword if '${objectform}'=='Key' run keywords click element id=objectAddItemAdd
... AND sleep 1
... AND Create-Key-text ${keywordtext}
... AND Create-Key-hexmode ${hex}
... AND Create-item-ok ${objectform}
run keyword if '${objectform}'=='HTTPSignature' run keywords click element id=objectAddItemAdd
... AND sleep 1
... AND Create-ReqRes-type ${reqrestype}
... AND Create-ReqRes-header ${reqrestype} ${reqresheader}
... AND Create-ReqRes-text ${keywordtext}
... AND Create-ReqRes-hexmode ${hex}
... AND Create-item-ok ${objectform}
swatches_btn
Create-item-Add
[Arguments] ${Type}
click element id=objectAddItem${Type}Add
Create-item-ok
[Arguments] ${Type}
sleep 2
run keyword if "${Type}"=="Category" or "${Type}"=="FQDN" click element id=objectAddItemFqdnOk
... ELSE IF "${Type}"=="Account" click element id=objectItemAccountOk
... ELSE IF "${Type}"=="SubscriberID" click element id=objectAddItemSubOk
... ELSE IF "${Type}"=="Key" click element id=objectAddItemKeyOk
... ELSE IF "${Type}"=="URL" click element id=objectAddItemUrlOk
... ELSE click element id=objectAddItemReqResOk
Create-item-Cancel
[Arguments] ${Type}
sleep 2
run keyword if "${Type}"=="Category" or "${Type}"=="FQDN" click element id=objectAddItemFqdnCancel
... ELSE IF "${Type}"=="Account" click element id=objectItemAccountCancel
... ELSE IF "${Type}"=="SubscriberID" click element id=objectAddItemSubCancel
... ELSE IF "${Type}"=="Key" click element id=objectAddItemKeyCancel
... ELSE IF "${Type}"=="URL" click element id=objectAddItemUrlCancel
... ELSE click element id=objectAddItemReqResCancel
Create-ip-Protocol
[Arguments] ${Protocol}
run keyword if ${Protocol}=="any" click element id=objectItemIpProtocol10
... ELSE IF ${Protocol}=="tcp" click element id=objectItemIpProtocol20
... ELSE IF ${Protocol}=="udp" click element id=objectItemIpProtocol30
Create-ip-Directed
[Arguments] ${Directed}
run keyword if ${Directed}=="no" click element id=objectItemIpDirection10
... ELSE IF ${Directed}=="yes" click element id=objectItemIpDirection20
Create-ip-ClientIP
[Arguments] ${clientIPType}
sleep 2
click element id=object_ip_sourecip0
sleep 2
run keyword if "${clientIPType}"=="range" run keywords sleep 1
... AND click element id=range0Range0111111
... ELSE IF "${clientIPType}"=="cidr" run keywords sleep 1
... AND click element id=CIDR0CIDR1
... ELSE IF "${clientIPType}"=="masks" run keywords sleep 1
... AND click element id=mask0Masks2
... ELSE IF log 选择错误
sleep 2
Create-ip-ClientIP-text
[Arguments] ${clientIPStart} ${port}=null
sleep 2
run keywords input text id=temporary_ip0 ${clientIPStart}
run keyword if "${objectform}"=="IP" and "${groupadd}"!="open" run keywords Select-ip_type-group ${ip_type}
... AND click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[4]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="HTTPSignature" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="FQDN" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="SubscriberID" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="Key" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="URL" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="Category" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]
... AND sleep 1
... AND Create-Sub-Objects-group ${object_name}
... AND Create-ok-groupadd
... AND Create-Sub-Objects ${object_name}
run keyword if "${objectform}"=="Account" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/div[2]/p[2]