object 界面 keyword和简单测试case
This commit is contained in:
251
01-TestCase/tsg_ui/ui_objects/Object-All-Case.robot
Normal file
251
01-TestCase/tsg_ui/ui_objects/Object-All-Case.robot
Normal file
@@ -0,0 +1,251 @@
|
||||
*** Settings ***
|
||||
Force Tags tsg-ui objects
|
||||
Resource ../../../03-Variable/bifangapivariable.txt
|
||||
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
|
||||
Library OperatingSystem
|
||||
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
|
||||
|
||||
*** Test Cases ***
|
||||
single-ip-ip
|
||||
# 创建单个ip 子分类为ip
|
||||
Open Browser http://${host}/#/login ${browserType}
|
||||
Maximize Browser Window
|
||||
input text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input ${username}
|
||||
input text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input ${password}
|
||||
Click button id=login
|
||||
#新建user-agent
|
||||
CreatePage single single-ip-ip objectform=IP ipclienttext1=192.168.1.5 post=0/0 ip_type=Ip keywordtext=Mozilla/5.0*
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-ip-ip
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-ip-ip
|
||||
object-edit-ip 我的大哥 192.168.100.100 post=0/100
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
single-ip-Geography
|
||||
# 创建单个ip 子分类为Geography
|
||||
${Country} Create List China Hong Kong
|
||||
${City} Create List Beijing
|
||||
CreatePage single create-ip-group-015 objectform=IP ip_type=Geography Country=${Country} City=${City}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name create-ip-group-015
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} create-ip-group-015
|
||||
object-edit-Geography 我的大哥 Country=${Country} City=${City}
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-ip-ip
|
||||
#新建ip,${objects_name}的赋值可以先新建ip,用刚新建ip的name赋值
|
||||
CreatePage single single-ip-ip objectform=IP ipclienttext1=192.168.1.5 post=0/0 ip_type=Ip keywordtext=Mozilla/5.0*
|
||||
${objects_name} Create List single-ip-ip
|
||||
CreatePage group create-ip-group-015 objectform=IP ip_type=Ip object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name create-ip-group-015
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} create-ip-group-015
|
||||
#删除对象
|
||||
objects-delete
|
||||
ui-object-search-name single-ip-ip
|
||||
objects-delete
|
||||
|
||||
|
||||
|
||||
group-ip-Geography
|
||||
${Country} Create List China Hong Kong
|
||||
${City} Create List Beijing
|
||||
CreatePage single single-ip-015 objectform=IP ip_type=Geography Country=${Country} City=${City}
|
||||
${objects_name} Create List single-ip-015
|
||||
CreatePage group create-ip-group-015 objectform=IP ip_type=Geography object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name create-ip-group-015
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} create-ip-group-015
|
||||
#删除对象
|
||||
objects-delete
|
||||
ui-object-search-name single-ip-015
|
||||
objects-delete
|
||||
single-FQDN
|
||||
#新建user-agent
|
||||
CreatePage single single-FQDN objectform=FQDN keywordtext=$open.node.com
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-FQDN
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-FQDN
|
||||
object-edit-fqdn 我的大哥 keywordtext=$open.node.com
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-FQDN
|
||||
#新建user-agent
|
||||
CreatePage single single-FQDN objectform=FQDN keywordtext=$open.node.com
|
||||
${objects_name} Create List single-FQDN
|
||||
CreatePage group group-FQDN objectform=FQDN object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-FQDN
|
||||
objects-delete
|
||||
ui-object-search-name single-FQDN
|
||||
objects-delete
|
||||
single-SubscriberID
|
||||
#新建user-agent
|
||||
CreatePage single single-SubscriberID objectform=SubscriberID keywordtext=$test37
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-SubscriberID
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-SubscriberID
|
||||
object-edit-Subscriber-ID 我的大哥 keywordtext=$test37
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-SubscriberID
|
||||
#新建user-agent
|
||||
CreatePage single single-SubscriberID objectform=SubscriberID keywordtext=$test37
|
||||
${objects_name} Create List single-SubscriberID
|
||||
CreatePage group group-SubscriberID objectform=SubscriberID object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-SubscriberID
|
||||
objects-delete
|
||||
ui-object-search-name single-SubscriberID
|
||||
objects-delete
|
||||
|
||||
single-HTTPSignature
|
||||
#新建user-agent
|
||||
CreatePage single single-HTTPSignature objectform=HTTPSignature reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0*
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-HTTPSignature
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-HTTPSignature
|
||||
#修改对象
|
||||
object-edit-HTTPSignature 我的大哥 res sck 8f6c 6362 31 36 8fdb 5236 hex=open
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-HTTPSignature
|
||||
#新建user-agent
|
||||
CreatePage single single-HTTPSignature objectform=HTTPSignature reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0*
|
||||
${objects_name} Create List single-HTTPSignature
|
||||
CreatePage group group-HTTPSignature objectform=HTTPSignature object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-HTTPSignature
|
||||
objects-delete
|
||||
ui-object-search-name single-HTTPSignature
|
||||
objects-delete
|
||||
|
||||
|
||||
single-Key
|
||||
#新建user-agent
|
||||
CreatePage single single-Key objectform=Key keywordtext=Mozilla/5.0*
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-Key
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-Key
|
||||
#修改对象
|
||||
object-edit-keywords 我的大哥 $www.baidu.com
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-Key
|
||||
#新建user-agent
|
||||
CreatePage single single-Key objectform=Key keywordtext=Mozilla/5.0*
|
||||
${objects_name} Create List single-Key
|
||||
CreatePage group group-Key objectform=Key object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-Key
|
||||
objects-delete
|
||||
ui-object-search-name single-Key
|
||||
objects-delete
|
||||
|
||||
single-URL
|
||||
#新建user-agent
|
||||
CreatePage single single-URL objectform=URL keywordtext=www.*
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-URL
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-URL
|
||||
#修改对象
|
||||
object-edit-url 我的大哥 wwsw.*
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-URL
|
||||
#新建user-agent
|
||||
CreatePage single single-URL objectform=URL keywordtext=www.*
|
||||
${objects_name} Create List single-URL
|
||||
CreatePage group group-URL objectform=URL object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-URL
|
||||
objects-delete
|
||||
ui-object-search-name single-URL
|
||||
objects-delete
|
||||
|
||||
|
||||
|
||||
single-Category
|
||||
#新建user-agent
|
||||
CreatePage single single-Category objectform=Category keywordtext=$www.baidu.com
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-Category
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-Category
|
||||
#修改对象
|
||||
object-edit-fqdn 我的大哥 $www.baidu.com
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-Category
|
||||
#新建user-agent
|
||||
CreatePage single single-Category objectform=Category keywordtext=$www.baidu.com
|
||||
${objects_name} Create List single-Category
|
||||
CreatePage group group-Category objectform=Category object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-Category
|
||||
objects-delete
|
||||
ui-object-search-name single-Category
|
||||
objects-delete
|
||||
|
||||
|
||||
single-Account
|
||||
#新建user-agent
|
||||
CreatePage single single-Account objectform=Account keywordtext=www.*
|
||||
#验证新建是否成功
|
||||
ui-object-search-name single-Account
|
||||
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
|
||||
Should Be Equal As Strings ${text} single-Account
|
||||
#修改对象
|
||||
object-edit-account 我的大哥 waaww.*
|
||||
#查询修改对象
|
||||
ui-object-search-name 我的大哥
|
||||
#删除对象
|
||||
objects-delete
|
||||
|
||||
group-Account
|
||||
#新建user-agent
|
||||
CreatePage single single-Account objectform=Account keywordtext=www.*
|
||||
${objects_name} Create List single-Account
|
||||
CreatePage group group-Account objectform=Account object_name=${objects_name}
|
||||
#验证新建是否成功
|
||||
ui-object-search-name group-Account
|
||||
objects-delete
|
||||
ui-object-search-name single-Account
|
||||
objects-delete
|
||||
|
||||
|
||||
|
||||
|
||||
723
02-Keyword/tsg_ui/objects/NewObject.robot
Normal file
723
02-Keyword/tsg_ui/objects/NewObject.robot
Normal file
@@ -0,0 +1,723 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
|
||||
*** Keywords ***
|
||||
CreateButton
|
||||
[Arguments] ${buildType}
|
||||
Wait Until Element Is Enabled id=objectCreate
|
||||
sleep 3
|
||||
Click element id=objectCreate
|
||||
run keyword if "${buildType}"=="single" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="objectaddress"]
|
||||
... ELSE IF "${buildType}"=="group" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="objectaddress_group"]
|
||||
... ELSE IF log 对象类型有误
|
||||
CreateButton-groupadd
|
||||
[Arguments] ${buildType}
|
||||
run keyword if "${buildType}"=="singletype" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="objectaddress"]
|
||||
... ELSE IF "${buildType}"=="grouptype" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="objectaddress_group"]
|
||||
... ELSE IF log 对象类型有误
|
||||
SelectObj
|
||||
[Arguments] ${objectform}
|
||||
run keyword if "${objectform}"=="HTTPSignature" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[4]
|
||||
... ELSE IF "${objectform}"=="IP" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[1]
|
||||
... ELSE IF "${objectform}"=="FQDN" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[2]
|
||||
... ELSE IF "${objectform}"=="SubscriberID" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[3]
|
||||
... ELSE IF "${objectform}"=="Key" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[5]
|
||||
... ELSE IF "${objectform}"=="URL" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[6]
|
||||
... ELSE IF "${objectform}"=="Category" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[7]
|
||||
... ELSE IF "${objectform}"=="Account" run keywords sleep 2
|
||||
... AND Click element xpath=//*[@id="app"]/div/div[3]/div/div/div[1]/div[1]/ul/li[8]
|
||||
... ELSE IF log 对象类型有误
|
||||
|
||||
|
||||
Create-name
|
||||
[Arguments] ${objName}
|
||||
sleep 2
|
||||
input text id=objectAdd_name ${objName}
|
||||
Create-name-groupadd
|
||||
[Arguments] ${objName}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[1]/div/div[1]/input ${objName}
|
||||
Create-item
|
||||
|
||||
[Arguments] ${buildType} ${name} ${objectform} ${ip_type} ${ipclienttext1}
|
||||
... ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
# Click element id=swatches_btn
|
||||
# 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}
|
||||
... AND Create-ReqRes-text ${keywordtext}
|
||||
... AND Create-ReqRes-hexmode ${hex}
|
||||
... AND Create-item-ok ${objectform}
|
||||
|
||||
Create-item--groupadd
|
||||
|
||||
[Arguments] ${buildType} ${name} ${objectform} ${ip_type} ${ipclienttext1}
|
||||
... ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
# Click element id=swatches_btn
|
||||
# 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}
|
||||
... AND input text id=temporary_port0 ${port}
|
||||
... AND click element id=objectAdd_description
|
||||
|
||||
Create-ip-ClientPort
|
||||
|
||||
Create-ip-ClientPort-text
|
||||
|
||||
Create-ip-ServerIP
|
||||
|
||||
Create-ip-ServerPort
|
||||
|
||||
Create-subobjects
|
||||
click element id=objectAddSubAdd
|
||||
|
||||
Create-Description
|
||||
[Arguments] ${objDesc}
|
||||
input text id=objectAdd_description ${objDesc}
|
||||
|
||||
Create-ok
|
||||
sleep 1
|
||||
click button id=objectAdd_ok
|
||||
Create-ok-groupadd
|
||||
sleep 1
|
||||
click button xpath=//*[@id="objects_ip3"]/div[14]/button[1]
|
||||
|
||||
Create-cancel
|
||||
click button id=objectAdd_cancel
|
||||
|
||||
SelectOne
|
||||
sleep 3
|
||||
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
|
||||
|
||||
UpButton
|
||||
click button id=objectEdit
|
||||
|
||||
DeleteButton
|
||||
click button id=objectDel
|
||||
|
||||
Delete-delete
|
||||
sleep 2
|
||||
click button xpath=/html/body/div/div/div[3]/button[2]
|
||||
|
||||
Delete-cancel
|
||||
click button xpath=/html/body/div[2]/div/div[3]/button[1]
|
||||
|
||||
UpName
|
||||
[Arguments] ${name}
|
||||
clear element text id=objectAdd_name
|
||||
input text id=objectAdd_name ${name}
|
||||
|
||||
UpOk
|
||||
click button id=objectAdd_ok
|
||||
|
||||
UploadButton
|
||||
sleep 3
|
||||
click button id=objectImport
|
||||
|
||||
ExportButton
|
||||
sleep 3
|
||||
click button id=objectExport
|
||||
|
||||
Upload-name
|
||||
[Arguments] ${name}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div[14]/div/div[1]/div[1]/div/input ${name}
|
||||
|
||||
Upload-objectType
|
||||
click button id=object_select_Import
|
||||
sleep 2
|
||||
click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[1]
|
||||
|
||||
Upload-uploadedFile
|
||||
[Arguments] ${ads}
|
||||
sleep 3
|
||||
Choose File xpath=//*[@id="app"]/div/div[3]/div/div/div[14]/div/div[2]/div/div[1]/input ${ads}
|
||||
|
||||
Upload-ok
|
||||
click button id=objectUploadedOk
|
||||
|
||||
Export-objectType
|
||||
[Arguments] ${objType}
|
||||
sleep 3
|
||||
click element css=.logo
|
||||
run keyword if "${objType}"=="ip" run keywords sleep 2
|
||||
... AND click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[1]
|
||||
... ELSE IF "${objType}"=="fqdn" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[2]
|
||||
... ELSE IF "${objType}"=="subscriberid" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[3]
|
||||
... ELSE IF "${objType}"=="httpsignature" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[4]
|
||||
... ELSE IF "${objType}"=="keywords" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[5]
|
||||
... ELSE IF "${objType}"=="url" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[6]
|
||||
... ELSE IF "${objType}"=="category" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[7]
|
||||
... ELSE IF "${objType}"=="account" run keywords sleep 2
|
||||
... AND Click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[8]
|
||||
|
||||
Export-format
|
||||
[Arguments] ${filetype}
|
||||
sleep 2
|
||||
click element id=object_select_export
|
||||
run keyword if "${filetype}"=="txt" run keywords sleep 2
|
||||
... AND click element xpath=/html/body/div[3]/div[1]/div[1]/ul/li[1]
|
||||
... ELSE IF "${filetype}"=="csv" run keywords sleep 2
|
||||
... AND click element xpath=/html/body/div[3]/div[1]/div[1]/ul/li[2]
|
||||
|
||||
Export-ok
|
||||
click button id=objectImportOk
|
||||
|
||||
Export-cancel
|
||||
click button id=objectImportCancel
|
||||
|
||||
Create-keyword-text
|
||||
[Arguments] ${type} ${keywordtext}
|
||||
sleep 1
|
||||
run keyword if "${type}"=="FQDN" run keywords sleep 1
|
||||
... AND input text id=object_fqdn0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="SubscriberID" run keywords sleep 1
|
||||
... AND input text id=object_sub0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="URL" run keywords sleep 1
|
||||
... AND input text id=object_url0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="Category" run keywords sleep 1
|
||||
... AND input text id=object_fqdn0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="Account" run keywords sleep 1
|
||||
... AND input text id=object_account0 ${keywordtext}
|
||||
... ELSE log 2
|
||||
Create-keyword-text-group
|
||||
[Arguments] ${type} ${keywordtext}
|
||||
sleep 1
|
||||
run keyword if "${type}"=="FQDN" run keywords sleep 1
|
||||
... AND input text id=object_fqdn0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="SubscriberID" run keywords sleep 1
|
||||
... AND input text id=object_sub0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="URL" run keywords sleep 1
|
||||
... AND input text xpath=/html/body/div[1]/div/div[3]/div/div/div[2]/div[14]/div/div[4]/div[1]/div/form/div/div/div/input ${keywordtext}
|
||||
|
||||
... ELSE IF "${type}"=="Category" run keywords sleep 1
|
||||
... AND input text id=object_fqdn0 ${keywordtext}
|
||||
... ELSE IF "${type}"=="Account" run keywords sleep 1
|
||||
... AND input text id=object_account0 ${keywordtext}
|
||||
... ELSE log 2
|
||||
|
||||
|
||||
Create-ReqRes-type
|
||||
[Arguments] ${type}
|
||||
sleep 1
|
||||
run keyword if '${type}'=='req' click element xpath=//*[@id="objectAddItemReqRes"]/label[1]
|
||||
... ELSE IF '${type}'=='res' click element xpath=//*[@id="objectAddItemReqRes"]/label[2]
|
||||
sleep 1
|
||||
|
||||
Create-ReqRes-header
|
||||
[Arguments] ${type} ${header}
|
||||
sleep 1
|
||||
run keyword if '${type}'=='req' and '${header}'=='ua' click element xpath=//*[@id="objectAddItemReqResType1"]/label[1]
|
||||
... ELSE IF '${type}'=='req' and '${header}'=='ck' click element xpath=//*[@id="objectAddItemReqResType1"]/label[2]
|
||||
... ELSE IF '${type}'=='res'and '${header}'=='sck' click element xpath=//*[@id="objectAddItemReqResType"]/label[1]
|
||||
... ELSE IF '${type}'=='res'and '${header}'=='ct' click element xpath=//*[@id="objectAddItemReqResType"]/label[2]
|
||||
sleep 1
|
||||
|
||||
Create-ReqRes-text
|
||||
[Arguments] ${keywordtext}
|
||||
sleep 1
|
||||
input text id=object_sig0 ${keywordtext}
|
||||
sleep 1
|
||||
|
||||
Create-ReqRes-hexmode
|
||||
[Arguments] ${hex}
|
||||
sleep 1
|
||||
run keyword if "${hex}"=="open" click element xpath=//*[@id="policy_Manipulation2"]/div[2]/div[7]/div[1]/div[1]/form/div[4]/div/div
|
||||
sleep 1
|
||||
|
||||
Create-Key-text
|
||||
[Arguments] ${keywordtext}
|
||||
sleep 1
|
||||
input text id=object_key0 ${keywordtext}
|
||||
sleep 1
|
||||
|
||||
Create-Key-hexmode
|
||||
[Arguments] ${hex}
|
||||
sleep 1
|
||||
run keyword if "${hex}"=="open" click element xpath=//*[@id="objects_httpBodyKeywords1"]/div[1]/div[1]/form/div[2]/div/div
|
||||
sleep 1
|
||||
|
||||
objects-delete
|
||||
sleep 1
|
||||
click element id=objectDel #点击删除按钮
|
||||
sleep 1
|
||||
click element xpath=/html/body/div/div/div[3]/button[2]
|
||||
#Close Browser #关闭浏览器
|
||||
|
||||
object-edit-fqdn
|
||||
[Arguments] ${name} ${keywordtext}
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
NewObject.Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=objectAddEdit
|
||||
Sleep 1
|
||||
input text id=object_fqdn0 ${keywordtext}
|
||||
Sleep 1
|
||||
click element id=objectAddItemFqdnOk
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
|
||||
object-edit-Subscriber-ID
|
||||
[Arguments] ${name} ${keywordtext}
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
NewObject.Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=objectAddEdit
|
||||
Sleep 1
|
||||
input text id=object_sub0 ${keywordtext}
|
||||
Sleep 1
|
||||
click element id=objectAddItemSubOk
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
|
||||
object-edit-url
|
||||
[Arguments] ${name} ${keywordtext}
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
NewObject.Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=objectAddEdit
|
||||
Sleep 1
|
||||
input text id=object_url0 ${keywordtext}
|
||||
Sleep 1
|
||||
click element id=objectAddItemUrlOk
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
|
||||
object-edit-account
|
||||
[Arguments] ${name} ${keywordtext}
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
NewObject.Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=objectAddEdit
|
||||
Sleep 1
|
||||
input text id=object_account0 ${keywordtext}
|
||||
Sleep 1
|
||||
click element id=objectItemAccountOk
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
|
||||
object-edit-keywords
|
||||
[Arguments] ${name} ${keywordtext} ${hex}=close
|
||||
Sleep 3
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
NewObject.Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=objectAddEdit
|
||||
Sleep 1
|
||||
input text id=object_key0 ${keywordtext}
|
||||
Sleep 1
|
||||
NewObject.Create-Key-hexmode ${hex}
|
||||
Sleep 1
|
||||
click element id=objectAddItemKeyOk
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
|
||||
ui-object-search-name
|
||||
[Arguments] ${name}
|
||||
sleep 2
|
||||
click element id=one-input
|
||||
sleep 2
|
||||
click element id=input_list_li2
|
||||
sleep 2
|
||||
input text id=sreach_input ${name}
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]
|
||||
sleep 2
|
||||
click element id=clear_input_btm
|
||||
sleep 1
|
||||
|
||||
object-edit-HTTPSignature
|
||||
[Arguments] ${name} ${reqrestype} ${reqresheader} ${keywordtext} ${hex}=close
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=objectAddEdit
|
||||
Sleep 1
|
||||
Create-ReqRes-type ${reqrestype}
|
||||
Create-ReqRes-header ${reqrestype} ${reqresheader}
|
||||
input text id=object_sig0 ${keywordtext}
|
||||
Sleep 1
|
||||
Create-ReqRes-hexmode ${hex}
|
||||
click element id=objectAddItemReqResOk
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
|
||||
object-edit-ip
|
||||
[Arguments] ${name} ${ipclienttext1} ${post}=null
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
Create-name ${name}
|
||||
Sleep 1
|
||||
click element id=object_editForm_0
|
||||
edit-ip-ClientIP-text ${ipclienttext1} ${post}
|
||||
Sleep 1
|
||||
click element id=objectAdd_ok
|
||||
Sleep 2
|
||||
object-edit-Geography
|
||||
[Arguments] ${name} ${Country} ${City}
|
||||
Sleep 2
|
||||
click element id=objectEdit
|
||||
Sleep 2
|
||||
Create-name ${name}
|
||||
Sleep 2
|
||||
click element xpath=//*[@id="objectAdd_geography"]
|
||||
sleep 1
|
||||
click element id=objectAddItemAdd
|
||||
sleep 1
|
||||
Create-Geography ${Country} ${City}
|
||||
sleep 1
|
||||
click element id=objectAdd_ok
|
||||
sleep 1
|
||||
edit-ip-ClientIP-text
|
||||
[Arguments] ${clientIPStart} ${port}=null
|
||||
sleep 2
|
||||
run keywords input text id=object_ip_0 ${clientIPStart}
|
||||
... AND input text id=object_port_0 ${port}
|
||||
... AND sleep 1
|
||||
... AND click element id=objectAdd_description
|
||||
|
||||
|
||||
|
||||
|
||||
Cerate-Group
|
||||
[Arguments] ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader}
|
||||
... ${post} ${Country} ${City}
|
||||
|
||||
run keyword if "${objectform}"=="IP" and "${groupadd}"!="open" run keywords Select-ip_type ${ip_type}
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="IP" and "${groupadd}"=="open" run keywords Select-ip_type ${ip_type}
|
||||
... AND sleep 1
|
||||
... AND click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
run keyword if "${objectform}"=="HTTPSignature" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="HTTPSignature" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
run keyword if "${objectform}"=="FQDN" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
run keyword if "${objectform}"=="FQDN" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="SubscriberID" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="SubscriberID" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
run keyword if "${objectform}"=="Key" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="Key" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
run keyword if "${objectform}"=="URL" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="URL" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
run keyword if "${objectform}"=="Category" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="Category" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
run keyword if "${objectform}"=="Account" and "${groupadd}"!="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
run keyword if "${objectform}"=="Account" and "${groupadd}"=="open" run keywords click element xpath=//*[@id="objectAddSubAdd"]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-groupadd ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
... AND sleep 1
|
||||
Cerate-Group-groupadd
|
||||
[Arguments] ${buildType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader}
|
||||
... ${post} ${Country} ${City}
|
||||
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]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects-group ${object_name}
|
||||
... AND Create-ok-groupadd
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
Create-Sub-Objects-groupadd
|
||||
[Arguments] ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader}
|
||||
... ${post} ${Country} ${City}
|
||||
sleep 1
|
||||
click element id=objectAddSubAdd1
|
||||
sleep 1
|
||||
CreateButton-groupadd ${groupaddType}
|
||||
Create-name-groupadd ${name}
|
||||
${groupadd} Set Variable close
|
||||
run keyword if "${groupaddType}"=="singletype" NewObject.Create-item--groupadd ${buildType} ${name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
run keyword if "${groupaddType}"=="grouptype" NewObject.Cerate-Group-groupadd ${buildType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
|
||||
|
||||
Select-ip_type-group
|
||||
[Arguments] ${ip_type}
|
||||
run keyword if "${ip_type}"=="Ip" sleep 1
|
||||
|
||||
run keyword if "${ip_type}"=="Geography" run keywords sleep 1
|
||||
... AND click element xpath=//*[@id="objects_ip3"]/div[1]/div[2]/form/div[3]/div/div/label[2]
|
||||
... AND sleep 1
|
||||
Select-ip_type
|
||||
[Arguments] ${ip_type}
|
||||
run keyword if "${ip_type}"=="Ip" sleep 1
|
||||
|
||||
run keyword if "${ip_type}"=="Geography" run keywords sleep 1
|
||||
... AND click element xpath=//*[@id="objectAdd_geography"]
|
||||
... AND sleep 1
|
||||
Create-Sub-Objects
|
||||
[Arguments] ${object_name}
|
||||
click element id=objectAddSubAdd
|
||||
sleep 1
|
||||
FOR ${i} IN @{object_name}
|
||||
input text id=objectAddSubSearch ${i}
|
||||
sleep 1
|
||||
press keys id=objectAddSubSearch ENTER
|
||||
sleep 1
|
||||
click element xpath=//*[@id="objects_ip2"]/div/div[1]/div[2]/div[2]/ul/li[1]/span
|
||||
sleep 1
|
||||
END
|
||||
click element id=manipilationn_allcanceltag
|
||||
sleep 1
|
||||
Create-Sub-Objects-group
|
||||
[Arguments] ${object_name}
|
||||
sleep 1
|
||||
FOR ${i} IN @{object_name}
|
||||
input text xpath=//*[@id="objects_ip3"]/div[2]/div/div[1]/div[2]/input ${i}
|
||||
sleep 1
|
||||
press keys xpath=//*[@id="objects_ip3"]/div[2]/div/div[1]/div[2]/input ENTER
|
||||
sleep 1
|
||||
click element xpath=//*[@id="objects_ip3"]/div[2]/div/div[1]/div[2]/div[2]/ul/li[1]/span/div/span
|
||||
sleep 1
|
||||
END
|
||||
|
||||
# click element xpath=//*[@id="objects_ip3"]/div[14]/button[1]
|
||||
|
||||
Create-Geography
|
||||
[Arguments] ${Country} ${City}
|
||||
run keyword if "${Country}"!="null" Create-Country ${Country}
|
||||
run keyword if "${City}"!="null" Create-City ${City}
|
||||
Create-Country
|
||||
[Arguments] ${Country}
|
||||
FOR ${i} IN @{Country}
|
||||
input text xpath=//*[@id="remoteInput"]/div/div/input ${i}
|
||||
sleep 1
|
||||
press keys xpath=//*[@id="remoteInput"]/div/div/input ENTER
|
||||
sleep 1
|
||||
click element xpath=//*[@id="location-tree"]/div[1]/div/label/span
|
||||
sleep 1
|
||||
END
|
||||
Create-City
|
||||
[Arguments] ${City}
|
||||
sleep 1
|
||||
click element id=tab-city
|
||||
sleep 1
|
||||
FOR ${i} IN @{City}
|
||||
input text xpath=//*[@id="remoteInput"]/div/div/input ${i}
|
||||
sleep 1
|
||||
press keys xpath=//*[@id="remoteInput"]/div/div/input ENTER
|
||||
sleep 1
|
||||
click element //*[@id="location-tree"]/div[1]/div/label/span
|
||||
sleep 1
|
||||
END
|
||||
Create-AddressGroup-Geography
|
||||
[Arguments] ${group} ${ip_type} ${object_name}
|
||||
run keyword if "${group}"=="AddressGroup" and "${ip_type}"=="Geography" run keywords sleep 1
|
||||
... AND click element xpath=//*[@id="policy_Manipulation2"]/div[2]/div/form/div[3]/div/div/label[2]
|
||||
... AND sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
... AND sleep 1
|
||||
run keyword if "${group}"=="AddressGroup" and "${ip_type}"=="Ip" run keywords sleep 1
|
||||
... AND Create-Sub-Objects ${object_name}
|
||||
|
||||
64
02-Keyword/tsg_ui/objects/NewObjectPages.robot
Normal file
64
02-Keyword/tsg_ui/objects/NewObjectPages.robot
Normal file
@@ -0,0 +1,64 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
Resource NewObject.robot
|
||||
Resource ../Menu.robot
|
||||
Library Collections
|
||||
|
||||
*** Keywords ***
|
||||
#新建object
|
||||
CreatePage
|
||||
|
||||
[Arguments] ${buildType} ${name} ${groupaddType}=null ${objectform}=null ${ip_type}=null ${ipclienttext1}=null
|
||||
... ${keywordtext}=null ${hex}=close ${reqrestype}=null ${reqresheader}=null ${post}=null ${Country}=null ${City}=null ${groupadd}=null ${object_name}=null
|
||||
Menu policy&objects Objects
|
||||
sleep 3
|
||||
NewObject.SelectObj ${objectform}
|
||||
NewObject.CreateButton ${buildType}
|
||||
NewObject.Create-name ${name}
|
||||
run keyword if "${buildType}"=="single" NewObject.Create-item ${buildType} ${name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
run keyword if "${buildType}"=="group" NewObject.Cerate-Group ${buildType} ${groupaddType} ${name} ${objectform} ${groupadd} ${object_name} ${objectform} ${ip_type} ${ipclienttext1} ${keywordtext} ${hex} ${reqrestype} ${reqresheader} ${post} ${Country} ${City}
|
||||
NewObject.Create-ok
|
||||
|
||||
#UpdateIPPage
|
||||
# SelectOne
|
||||
# UpButton
|
||||
# UpName yyq_test_up
|
||||
# Create-item
|
||||
# Create-ip-ClientIP range
|
||||
# Create-ip-ClientIP-text range 192.168.255.255 192.168.255.255
|
||||
# Create-item-ok Ip #Ip
|
||||
# UpOk
|
||||
|
||||
DeletePage
|
||||
[Arguments] ${name}
|
||||
sleep 1
|
||||
sleep 1
|
||||
click element id=clear_input_btm
|
||||
sleep 1
|
||||
input text id=one-input ${name}
|
||||
press keys id=one-input ENTER
|
||||
NewObject.SelectOne
|
||||
NewObject.DeleteButton
|
||||
NewObject.Delete-delete
|
||||
|
||||
#UploadPage
|
||||
# UploadButton
|
||||
# # Upload-name yyq-uploadFile
|
||||
# Upload-objectType
|
||||
# Upload-uploadedFile F:\\yyq\\python\\ip_20200221080650.txt
|
||||
# Upload-ok
|
||||
|
||||
#ExportPage
|
||||
# ExportButton
|
||||
# Export-objectType ip
|
||||
# Export-format txt
|
||||
# Export-ok
|
||||
|
||||
DeleteObjects
|
||||
[Arguments] ${obj}
|
||||
sleep 2
|
||||
Menu policy&objects Objects
|
||||
: FOR ${num} ${key} IN ENUMERATE @{obj}
|
||||
\ sleep 2
|
||||
\ run keyword if "${key}"!="Ip" DeletePage ${obj}[${key}]
|
||||
\ sleep 1
|
||||
Reference in New Issue
Block a user