*** Settings *** Force Tags tsg-ui objects ip Resource ../../../03-Variable/bifangapivariable.txt Resource ../../../02-Keyword/tsg_ui/objects/ObjectPages.robot Library OperatingSystem Resource ../../../02-Keyword/tsg_ui/objects/Objects.robot *** Test Cases *** create-ipv4-range-001 #新建ip,range CreatePage Ip create-ipv4-range-001 ipads=ipv4 ipclient=range ipclienttext1=192.168.1.1 ipclienttext2=192.168.1.1 ... post=0/0 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv4-range-001 ${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-ipv4-range-001 #删除对象 objects-delete create-ipv4-cidr-002 #新建ip,cidr CreatePage Ip create-ipv4-cidr-002 ipads=ipv4 ipclient=cidr ipclienttext1=192.168.1.1 ipclienttext2=24 ... post=65535/65535 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv4-cidr-002 ${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-ipv4-cidr-002 #删除对象 objects-delete create-ipv4-masks-003 #新建ip,masks CreatePage Ip create-ipv4-masks-003 ipads=ipv4 ipclient=masks ipclienttext1=192.168.1.1 ipclienttext2=255.255.255.0 ... post=1/1 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv4-masks-003 ${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-ipv4-masks-003 #删除对象 objects-delete create-ipv6-range-004 #新建ip,range CreatePage Ip create-ipv6-range-004 ipads=ipv6 ipclient=range ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF ... post=65535/65535 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-range-004 ${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-ipv6-range-004 #删除对象 objects-delete create-ipv6-cidr-005 #新建ip,cidr CreatePage Ip create-ipv6-cidr-005 ipads=ipv6 ipclient=cidr ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=64 ... post=1/1 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-cidr-005 ${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-ipv6-cidr-005 #删除对象 objects-delete create-ipv6-masks-006 #新建ip,masks CreatePage Ip create-ipv6-masks-006 ipads=ipv6 ipclient=masks ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=0:0:0:0:0:0:0:0 ... post=65535/65535 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-masks-006 ${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-ipv6-masks-006 #删除对象 objects-delete edit-ip-007 #新建ip,masks CreatePage Ip create-ipv6-masks-007 ipads=ipv6 ipclient=masks ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=0:0:0:0:0:0:0:0 ip_type=Ip post=65535/65535 #验证新建是否成功 ui-object-search-name create-ipv6-masks-007 ${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-ipv6-masks-007 #修改对象 object-edit-ip edit-ip-007 ipv4 range 192.168.100.1 192.168.100.1 post=0/0 #查询修改对象 ui-object-search-name edit-ip-007 #删除对象 objects-delete create-ipv6-range-008 #新建ip,range CreatePage Ip create-ipv6-range-008 ipads=ipv6 ipclient=range ipclienttext1=:: ipclienttext2=::1 ... post=0/0 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-range-008 ${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-ipv6-range-008 #删除对象 objects-delete create-ipv4-range-009 #新建ip,range CreatePage Ip create-ipv4-range-009 ipads=ipv4 ipclient=range ipclienttext1=0.0.0.0 ipclienttext2=255.255.255.255 ... post=65535/65535 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv4-range-009 ${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-ipv4-range-009 #删除对象 objects-delete create-ipv4-cidr-010 #新建ip,cidr CreatePage Ip create-ipv4-cidr-010 ipads=ipv4 ipclient=cidr ipclienttext1=0.0.0.0 ipclienttext2=0 ... post=0/0 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv4-cidr-010 ${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-ipv4-cidr-010 #删除对象 objects-delete create-ipv4-cidr-011 #新建ip,cidr CreatePage Ip create-ipv4-cidr-011 ipads=ipv4 ipclient=cidr ipclienttext1=255.255.255.255 ipclienttext2=32 ... post=65535/65535 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv4-cidr-011 ${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-ipv4-cidr-011 #删除对象 objects-delete create-ipv6-range-012 #新建ip,range CreatePage Ip create-ipv6-range-012 ipads=ipv6 ipclient=range ipclienttext1=:: ipclienttext2=FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF ... post=0/0 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-range-012 ${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-ipv6-range-012 #删除对象 objects-delete create-ipv6-cidr-013 #新建ip,range CreatePage Ip create-ipv6-cidr-013 ipads=ipv6 ipclient=cidr ipclienttext1=:: ipclienttext2=0 ... post=0/0 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-cidr-013 ${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-ipv6-cidr-013 #删除对象 objects-delete create-ipv6-cidr-014 #新建ip,range CreatePage Ip create-ipv6-cidr-014 ipads=ipv6 ipclient=cidr ipclienttext1=FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF ipclienttext2=128 ... post=65535/65535 ip_type=Ip #验证新建是否成功 ui-object-search-name create-ipv6-cidr-014 ${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-ipv6-cidr-014 #删除对象 objects-delete create-ip-group-015 #新建ip,${objects_name}的赋值可以先新建ip,用刚新建ip的name赋值 ${objects_name} Create List lyf-50.59 lyf-50.43 CreatePage Ip create-ip-group-015 group=AddressGroup 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 create-geography-group-016 #新建ip,${objects_name}的赋值可以先新建geography,用刚新建geography的name赋值 ${objects_name} Create List yyq-Hong Kong yyq-US CreatePage Ip create-geography-group-016 group=AddressGroup ip_type=Geography object_name=${objects_name} #验证新建是否成功 ui-object-search-name create-geography-group-016 ${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-geography-group-016 #删除对象 objects-delete create-geography-017 #把要添加的国家和城市定义一个列表 ${Country} Create List China Hong Kong ${City} Create List Beijing #新建归属地 CreatePage Ip create-geography-017 ip_type=Geography Country=${Country} City=${City} #验证新建是否成功 ui-object-search-name create-geography-017 ${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-geography-017 #删除对象 objects-delete