*** Settings *** Force Tags tsg-ui settings SNAT IP Pools Resource ../../../03-Variable/bifangapivariable.txt Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot Library OperatingSystem *** Test Cases *** CreateSNATIPPoolsEnter [Tags] Positive UI Settings SNATIPPools ${iplist} create list 192.168.50.35 192.168.50.34 CreateSNATIPPools ${TEST NAME} 1 ${iplist} j=2 SNATIPDelete ${TEST NAME} Name CreateSNATIPPoolsHistoryActiveIP [Tags] Positive UI Settings SNATIPPools ${ip}= SearchHistoryActiveIP 1 ${iplist} create list ${ip} CreateSNATIPPools ${TEST NAME} 2 ${iplist} SNATIPDelete ${TEST NAME} Name EditSNATIPPoolsName [Tags] Positive name Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist} EditSNATIPPools SNAT_IP_Pools_Create-001 Name ${TEST NAME} null SNATIPDelete ${TEST NAME} Name EditSNATIPPoolsEditIP [Tags] Positive IP Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist} ${iplist2} create list 192.168.50.34 EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsEditIP edit ${iplist2} SNATIPDelete EditSNATIPPoolsEditIP Name EditSNATIPPoolsAddIP [Tags] Positive IP Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist} ${iplist2} create list 192.168.50.34 EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsAddIP create ${iplist2} SNATIPDelete EditSNATIPPoolsAddIP Name EditSNATIPPoolsReplaceIP [Tags] Positive IP Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist} ${iplist2} create list 192.168.50.34 EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsReplaceIP delete ${iplist2} SNATIPDelete EditSNATIPPoolsReplaceIP Name SNATIPPoolsSearchID [Tags] Positive ID Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist} ${text} Get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span SNATIPDelete ${text} ID SNATIPPoolsSearchIP [Tags] Positive IP Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist} SNATIPDelete 192.168.50.35 IP SNATIPPoolsViewMembers [Tags] Positive IP Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools ${TEST NAME} 1 ${iplist} sleep ${sleep_min} click xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span sleep ${sleep} ${text} get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span/span click id=interceptionadd_allcancelobject6 sleep ${sleep_min} SNATIPDelete 192.168.50.35 IP Should Be Equal As Strings ${text} 192.168.50.35 SNATIPPoolsTurnPage [Tags] Positive IP Settings SNATIPPools OpenPages sidebarSetting_Wannat ip TurnPage //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[2] //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[1] //*[@id="ly-table1-listcontent"]/div[2]/div/div/span[2]/div/input ... 2 //*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span 1 //*[@id="ly-table1-listcontent"]/div[2]/div/div/ul/li[last()] SNATIPPoolsPagingDisplay [Tags] Positive IP Settings SNATIPPools OpenPages sidebarSetting_Wannat ip PagingDisplay_Second 50 CreateSNATIPPoolsNameMinSize [Tags] Boundary UI name Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools 1 1 ${iplist} SNATIPDelete 1 Name CreateSNATIPPoolsNameMaxSize [Tags] Boundary UI name Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools CreateSNATIPPoolsNameMaxSizeCreateSNATIPPoolsNameMaxSizeCreateSN 1 ${iplist} SNATIPDelete CreateSNATIPPoolsNameMaxSizeCreateSNATIPPoolsNameMaxSizeCreateSN Name CreateSNATIPPoolsNameSpecialChar [Tags] Boundary UI name Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools 中文+absc+моряков+@#¥%……&* 1 ${iplist} SNATIPDelete 中文+absc+моряков+@#¥%……&* Name CreateSNATIPPoolsNameNull [Tags] Negtive UI Settings SNATIPPools OpenPages sidebarSetting_Wannat ip click id=app_create sleep ${sleep_min} click id=wanAdd_ok sleep ${sleep_min} ${text} Get Text xpath=//*[@id="wannat_vpn_color"]/form/div[1]/div/div[2] Should Be Equal As Strings ${text} This item is required CreateSNATIPPoolsIpFormatError [Tags] Negtive UI Settings SNATIPPools OpenPages sidebarSetting_Wannat ip click id=app_create sleep ${sleep_min} click id=temporary_form #点击添加ip的加号 sleep ${sleep} input xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input 192.168.50.256 sleep ${sleep_min} click id=wanAdd_ok sleep ${sleep_min} ${text} get text xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[2] Should Be Equal As Strings ${text} Please enter the correct ip address CreateSNATIPPoolsNoReachabilityTest [Tags] Negtive UI Settings SNATIPPools OpenPages sidebarSetting_Wannat ip click id=app_create sleep ${sleep_min} click id=temporary_form #点击添加ip的加号 sleep ${sleep} input xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input 192.168.50.25 sleep ${sleep_min} click id=wanAdd_ok sleep ${sleep_min} ${text} get text xpath=/html/body/div[last()]/p Should Be Equal As Strings ${text} Manually add data, and reachability test is required