diff --git a/01-TestCase/tsg_ui/ui_settings/IP_Libraries_Case.robot b/01-TestCase/tsg_ui/ui_settings/IP_Libraries_Case.robot index b6dfcc2..3e8e2bf 100644 --- a/01-TestCase/tsg_ui/ui_settings/IP_Libraries_Case.robot +++ b/01-TestCase/tsg_ui/ui_settings/IP_Libraries_Case.robot @@ -10,6 +10,203 @@ IP_Libraries_Create_Country-001 #新建国家 Create_Ip_Libraries Country Africa 115 L ${iplist} j=2 Country=L Longitude=1 Latitude=2 #删除 - Delete_IP_Libraries + Delete_IP_Libraries 115 - \ No newline at end of file +IP_Libraries_Create_Country-002 + #新建ip归属地-国家(输入框最小值) + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 1 1 ${iplist} Country=1 + #删除 + Delete_IP_Libraries 1 + +IP_Libraries_Create_Country-003 + #新建ip归属地-国家 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 112 lyf ${iplist} Country=lyf Longitude=1.222222 Latitude=1.222222 + #删除 + Delete_IP_Libraries 112 + +IP_Libraries_Create_Country-004 + #新建ip归属地-国家,经纬度输入负数 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 113 lyf ${iplist} Country=lyf Longitude=-1 Latitude=-1 + #删除 + Delete_IP_Libraries 113 + +IP_Libraries_Create_Country-005 + #新建ip归属地-国家(输入框最大值) + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 1111111112 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ${iplist} Country=qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Longitude=180 Latitude=90 + #删除 + Delete_IP_Libraries 1111111112 + +IP_Libraries_Create_Country-006 + #新建ip归属地-国家(输入多个ip组合) + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 0.0.0.0-255.255.255.255 ::-FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF 1234:3456::AAAA-AAAA:BBBB::FFFF + #新建国家 + Create_Ip_Libraries Country Africa 116 lyf ${iplist} j=4 Country=lyf + #删除 + Delete_IP_Libraries 116 + +IP_Libraries_Create_Country-007 + #新建ip归属地-城市(国家选择内置国家) + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 126 Garbahaarrey ${iplist} Country=Somalia + #删除 + Delete_IP_Libraries 126 + +IP_Libraries_Create_Country-008 + #新建ip归属地-城市(国家选择非内置国家) + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City 1 228 1 ${iplist} + #删除 + Delete_IP_Libraries 228 + +IP_Libraries_Create_Country-009 + #修改ip归属地城市 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City 1 268 1 ${iplist} + Edit_Ip_Libraries 268 Longitude=-1 Latitude=-1 + #删除 + Delete_IP_Libraries 268 + +IP_Libraries_Create_Country-010 + #使用Geo Name为搜索条件查找ip归属地信息 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City 1 181 1 ${iplist} + Switch_GeoName 181 + Delete_IP_Libraries 181 + +IP_Libraries_Create_Country-011 + #使用Country为搜索条件查找ip归属地信息 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City 1 284 1 ${iplist} + Switch_Country 1 + Delete_IP_Libraries 284 + +IP_Libraries_Create_Country-012 + #使用City为搜索条件查找ip归属地信息 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City 1 286 1 ${iplist} + Switch_City 1 + Delete_IP_Libraries 286 + +IP_Libraries_Create_Country-013 + #删除非内置的归属地信息列表 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City 1 158 1 ${iplist} + #删除 + Delete_IP_Libraries 158 + +IP_Libraries_Create_Country-014 + #新建国家或城市,添加两个以上的iprange + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 1.2.2.2-3.2.2.2 10.10.10.10-20.20.20.20 15.15.15.15-25.25.25.25 13.13.13.13-26.26.26.26 + #新建国家 + Create_Ip_Libraries City Algeria 127 1 ${iplist} j=5 Longitude=-1 Latitude=12.13 + ALL + +IP_Libraries_Create_Country-015 + #翻页功能以及每页的归属地条数 + Pages + Ui-Pages 5 + +IP_Libraries_Create_Country-016 + #1、ip归属地新建国家或城市,经纬度输入负数和浮点数、2、ip归属地修改城市,经纬度输入负数和浮点数、 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries City Algeria 117 1 ${iplist} Longitude=-1 Latitude=12.13 + Edit_Ip_Libraries 117 Longitude=-2 Latitude=12.13 + Delete_IP_Libraries 117 + +IP_Libraries_Create_Country-017 + #p归属地新建国家或者城市,Iprange中搜索框功能 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 1.2.2.2-3.2.2.2 10.10.10.10-20.20.20.20 15.15.15.15-25.25.25.25 13.13.13.13-26.26.26.26 + #新建国家 + Create_Ip_Libraries City Algeria 129 1 ${iplist} j=5 Longitude=-1 Latitude=12.13 + Delete_IP_Libraries 129 + +IP_Libraries_Create_Country-018 + #新建国家Country输入中文 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 185 中文 ${iplist} Country=中文 Longitude=-1 Latitude=-1 + Delete_IP_Libraries 185 + +IP_Libraries_Create_Country-019 + #新建国家Country输入英文 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 185 english ${iplist} Country=english Longitude=-1 Latitude=-1 + Delete_IP_Libraries 185 + +IP_Libraries_Create_Country-020 + #新建国家Country输入俄文 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 185 упражнение ${iplist} Country=упражнение Longitude=-1 Latitude=-1 + Delete_IP_Libraries 185 + +IP_Libraries_Create_Country-021 + #新建国家Country输入特殊字符 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 185 @^& ${iplist} Country=@^& Longitude=-1 Latitude=-1 + Delete_IP_Libraries 185 + +IP_Libraries_Create_Country-022 + #修改国家Country输入中文 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 186 1 ${iplist} Country=中文 Longitude=-1 Latitude=12.13 + Edit_Ip_Libraries 186 City=中文 + Delete_IP_Libraries 186 + +IP_Libraries_Create_Country-023 + #修改国家Country输入英文 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 187 1 ${iplist} Country=english Longitude=-1 Latitude=12.13 + Edit_Ip_Libraries 187 City=english + Delete_IP_Libraries 187 + +IP_Libraries_Create_Country-024 + #修改国家Country输入俄文 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 188 1 ${iplist} Country=упражнение Longitude=-1 Latitude=12.13 + Edit_Ip_Libraries 188 City=упражнение + Delete_IP_Libraries 188 +IP_Libraries_Create_Country-025 + #修改国家Country输入特殊字符 + #ip段 + ${iplist} create list 1.1.1.1-2.2.2.2 + #新建国家 + Create_Ip_Libraries Country Africa 189 1 ${iplist} Country=@^& Longitude=-1 Latitude=12.13 + Edit_Ip_Libraries 189 City=@^& + Delete_IP_Libraries 189 \ No newline at end of file diff --git a/02-Keyword/tsg_ui/setting/Settings.robot b/02-Keyword/tsg_ui/setting/Settings.robot index 09f0beb..864ed84 100644 --- a/02-Keyword/tsg_ui/setting/Settings.robot +++ b/02-Keyword/tsg_ui/setting/Settings.robot @@ -100,7 +100,7 @@ Create-Traffic Mirror Profiles Sleep 1 input id=trafficmirror_addrArray0 ${shuru} sleep 2 - click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[5]/div/div/button[1] #点击OK + click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/button[1] #点击OK Sleep 2 input id=one-input ${name} #搜索输入框输入name Sleep 1 @@ -166,7 +166,7 @@ Create-Response Pages Sleep 2 Choose File xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[2]/div/div/div/input ${file} #上传文件 Sleep 2 - click xpath=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[4]/div/div/button[1] #点击OK缇交 + click id=responseAddOk1 #点击OK缇交 Sleep 1 input xpath=//*[@id="one-input"] ${name} #搜索框输入 Sleep 1 @@ -289,7 +289,7 @@ Edit-Traffic Mirror Profiles sleep 1 input id=trafficmirror_addrArray0 ${shuju} #输入内容 sleep 1 - click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div/div[2]/form/div[8]/div/div/button[1] #点击ok + click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[2]/button[1] #点击ok import-Trusted Certificate Authorities [Arguments] ${name} ${file} @@ -413,7 +413,7 @@ Search-Cached Intermediate Certificates input id=sreach_input ${id-sni} click id=select_new_search_btn #点击搜索按钮 Sleep 1 - click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[8]/div/div/div/p/a/i #点击下载 + click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[7]/div/div/div/p/a/i #点击下载 Sleep 10 click ${enabled} #点击enabled按钮 sleep 1 @@ -926,7 +926,7 @@ Policy_Verify 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 xpath=/html/body/div/div[1]/div[1]/ul/li[1] 10 + ... AND Wait Until Page Contains Element id=Protocol-HTTPhttp 10 ... AND log $$$$$$1111111 ... AND click id=Protocol-HTTPhttp ... AND sleep 2 @@ -959,8 +959,8 @@ Policy_Verify \ 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 \ ... 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 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 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 sleep 1 @@ -968,7 +968,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3] \ ... 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 sleep 1 @@ -976,7 +976,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[4] \ ... 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 sleep 1 @@ -984,7 +984,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[5] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -992,7 +992,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[6] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1008,7 +1008,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1016,7 +1016,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1040,7 +1040,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1048,7 +1048,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1056,7 +1056,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[4] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1064,7 +1064,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[5] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1072,7 +1072,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[6] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1080,15 +1080,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] - \ ... AND sleep 1 - \ ... AND Req_Res_Body ${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 - \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[7] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1104,7 +1096,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[2] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1112,7 +1104,7 @@ Policy_Verify \ ... 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 sleep 1 - \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[1] + \ ... AND click xpath=/html/body/div/div[1]/div[1]/ul/li[3] \ ... AND sleep 1 \ ... AND Req_Res_Body ${dict}[${key}] \ ... AND sleep 1 @@ -1165,7 +1157,7 @@ Create_Ip_Libraries ... AND input id=ip_geography_Country1 ${Country} run keyword if "${type}"=="City" Run Keywords click id=security_action_city ... AND sleep 1 - ... AND click id=ip_geography_continent + ... AND click id=ip_geography_Country ... AND sleep 1 ... AND Switch_Geographic_Locations ${Continent/Country} sleep 1 @@ -1189,7 +1181,36 @@ Create_Ip_Libraries ${GeoNameText} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div sleep 2 Should Be Equal As Strings ${GeoNameText} ${GeoNameID} #断言 - + +Edit_Ip_Libraries + [Arguments] ${GeoNameID} ${City}=null ${ip}=null ${j}=1 ${Country}=null ${Longitude}=null ${Latitude}=null ${type}=null ${type1}=null + click id=tagEdit #点击Edit按钮 + sleep 2 + run keyword if "${City}"!="null" input id=ip_geography_City ${City} + sleep 1 + run keyword if "${type}"=="edit" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/form/div[3]/div/div[2]/div[2]/ul/li/div[2]/i[1] + ... AND sleep 1 + ... AND clear element text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/form/div[3]/div/div[2]/div[2]/ul/li/div[1]/form/div/div/div + ... AND sleep 1 + ... AND input id=ip_input0 ${ip}[0] + ... AND sleep 1 + run keyword if "${type}"=="create" Ip_Range_Edit_Create ${j} ${ip} + sleep 1 + run keyword if "${type}"=="delete" and "${type1}"=="create" Run Keywords click xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[1]/div[2]/form/div[3]/div/div[2]/div[2]/ul/li/div[2]/i[2] + ... AND sleep 1 + ... AND Ip_Range_Edit_Create ${j} ${ip} + run keyword if "${type}"=="null" log 不做更改 + run keyword if "${Longitude}"!="null" Run Keywords input id=ip_geography_longitude ${Longitude} + ... AND sleep 1 + run keyword if "${Latitude}"!="null" Run Keywords input id=ip_geography_latitude ${Latitude} + ... AND sleep 1 + click id=IP_library_add + sleep 2 + #验证修改是否成功 + Switch_GeoName ${GeoNameID} + ${GeoNameText} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div + sleep 2 + Should Be Equal As Strings ${GeoNameText} ${GeoNameID} #断言 Switch_Geographic_Locations [Arguments] ${Continent/Country} sleep 1 @@ -1210,11 +1231,21 @@ Ip_Range_Create \ sleep 1 \ input id=ip_input${i} ${ip}[${i}] \ sleep 1 - +Ip_Range_Edit_Create + [Arguments] ${j} ${ip} sleep 1 - Switch_GeoName + : FOR ${i} IN RANGE ${j} + \ sleep 1 + \ click id=addIPList + \ sleep 1 + \ input id=ip_input${i} ${ip}[${i}] + \ sleep 1 + sleep 1 +Switch_GeoName [Arguments] ${GeoName} sleep 2 + click id=clear_input_btm + sleep 1 input id=one-input ${GeoName} sleep 1 click id=select_new_search_btn @@ -1222,6 +1253,7 @@ Ip_Range_Create click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div sleep 1 Delete_IP_Libraries + Switch_GeoName ${GeoName} sleep 2 click id=tagDel sleep 2 @@ -1230,6 +1262,8 @@ Delete_IP_Libraries Switch_GeoName1 [Arguments] ${GeoName} sleep 2 + click id=clear_input_btm + sleep 1 click id=one-input sleep 1 click id=input_list_li1 @@ -1247,6 +1281,8 @@ Switch_GeoName1 Switch_Country [Arguments] ${Country} sleep 2 + click id=clear_input_btm + sleep 1 click id=one-input sleep 1 click id=input_list_li2 @@ -1263,6 +1299,8 @@ Switch_Country Switch_City [Arguments] ${City} sleep 2 + click id=clear_input_btm + sleep 1 click id=one-input sleep 1 click id=input_list_li3 @@ -1275,4 +1313,31 @@ Switch_City sleep 1 ${CCityText} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/div/div sleep 2 - Should Match ${CityText} ${City} #断言 \ No newline at end of file + Should Match ${CityText} ${City} #断言 +Pages + [Arguments] + Sleep 1 + click id=children5 #点击一级目录Settings + Sleep 1 + click id=sidebarIP_Libraries #点击二级目录IP_Libraries + Sleep 2 + +Ui-Pages + [Arguments] ${pages} + click element xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/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 + sleep 2 + Clear Element Text xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/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} + sleep 2 + press keys xpath=//*[@id="app"]/div/div[3]/div/div/div[2]/div[4]/div/span[2]/div/input ENTER + sleep 2 + +ALL + [Arguments] + 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 \ No newline at end of file