提交孙姜月ui-administrator代码,其中create-user-001和create-001两个case存在定位问题。
This commit is contained in:
@@ -10,6 +10,8 @@ Menu
|
||||
# 二级菜单
|
||||
${policy&objects} create dictionary Security Policy=sidebarObjects_ProxyInterception Proxy Policy=sidebarObjects_ProxyManipulation Objects=sidebarObjects_Objects Schedules=sidebarObjects_Schedule Tags=sidebarObjects_Tags
|
||||
${log} create dictionary Security Event Logs=sidebarLog_SecurityEventLogs Proxy Event Logs=sidebarLog_ProxyEventLogs Session Records=sidebarLog_SesssionRecords Radius Logs=sidebarLog_RadiusLogs
|
||||
${administartion} create dictionary Accounts=sidebarsystem_UserManagement Audit Log=sidebarsystem_PolicyConfigurationLog Login Log =sidebarsystem_LoginLog Mail Server=sidebarsystem_MailServer LDAP Server=sidebarsystem_LadpServer
|
||||
|
||||
# 遍历一级菜单
|
||||
FOR ${list} ${num} IN ENUMERATE @{dict}
|
||||
run keyword if "${num}"=="${menuOne}" run keywords sleep 5
|
||||
|
||||
86
02-Keyword/tsg_ui/accounts/Accounts.robot
Normal file
86
02-Keyword/tsg_ui/accounts/Accounts.robot
Normal file
@@ -0,0 +1,86 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
|
||||
*** Keywords ***
|
||||
openbrower
|
||||
Open Browser http:192.168.40.120 chrome
|
||||
|
||||
CreateButton
|
||||
Wait Until Element Is Enabled id=userAdd
|
||||
sleep 3
|
||||
Click element id=userAdd
|
||||
|
||||
Create-Name
|
||||
[Arguments] ${accName}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[1]/div/div[1]/input ${accName}
|
||||
|
||||
Create-Username
|
||||
[Arguments] ${accName}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[2]/div/div[1]/input ${accName}
|
||||
|
||||
Create-Password
|
||||
[Arguments] ${accPasswd}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[3]/div/div/input ${accPasswd}
|
||||
|
||||
Create-Ok
|
||||
sleep 1
|
||||
click button xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[6]/div/div/button[1]
|
||||
|
||||
Create-Cancel
|
||||
click button id=userAdd_cancel
|
||||
|
||||
SelectOne
|
||||
sleep 3
|
||||
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
|
||||
|
||||
DeleteButton
|
||||
click button id=userDel
|
||||
|
||||
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]
|
||||
|
||||
User-Delete
|
||||
sleep 1
|
||||
click element id=userDel #点击删除按钮
|
||||
sleep 1
|
||||
click element xpath=/html/body/div/div/div[3]/button[2]
|
||||
|
||||
|
||||
User-Edit
|
||||
[Arguments] ${name}
|
||||
Sleep 2
|
||||
click element id=userEdit
|
||||
Sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[1]/div/div[1]/input ${name}
|
||||
Sleep 1
|
||||
click element xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[6]/div/div/button[1]
|
||||
Sleep 2
|
||||
|
||||
Ui-User-Search-Name
|
||||
[Arguments] ${name}
|
||||
Wait Until Page Contains Element id=one-input 10
|
||||
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
|
||||
Sleep 2
|
||||
|
||||
login
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input sjy
|
||||
sleep 1
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input 111111
|
||||
sleep 1
|
||||
click element id=login
|
||||
sleep 2
|
||||
57
02-Keyword/tsg_ui/accounts/Accountspages.robot
Normal file
57
02-Keyword/tsg_ui/accounts/Accountspages.robot
Normal file
@@ -0,0 +1,57 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
Resource Accounts.robot
|
||||
Resource ../Menu.robot
|
||||
Library Collections
|
||||
|
||||
*** Keywords ***
|
||||
CreatePage
|
||||
[Arguments] ${name} ${username} ${accPasswd}
|
||||
Menu administartion Accounts
|
||||
sleep 3
|
||||
Accounts.CreateButton
|
||||
Accounts.Create-Name ${name}
|
||||
Accounts.Create-Username ${username}
|
||||
Accounts.Create-Password ${accPasswd}
|
||||
Accounts.Create-Ok
|
||||
|
||||
DeletePage
|
||||
[Arguments] ${name}
|
||||
sleep 1
|
||||
click element id=clear_input_btm
|
||||
sleep 1
|
||||
input text id=one-input ${name}
|
||||
press keys id=one-input ENTER
|
||||
Accounts.SelectOne
|
||||
Accounts.DeleteButton 1
|
||||
Accounts.Delete-Delete
|
||||
|
||||
CreatePage-null
|
||||
[Arguments] ${name} ${username} ${accPasswd}
|
||||
Menu administartion Accounts
|
||||
sleep 3
|
||||
Accounts.CreateButton
|
||||
Accounts.Create-Name ${name}
|
||||
Accounts.Create-Username ${username}
|
||||
Accounts.Create-Password ${accPasswd}
|
||||
Accounts.Create-Ok
|
||||
sleep 2
|
||||
${text} get text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[1]/div/div[3]
|
||||
run keyword if "${text}"=="Name field is required." click element xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[6]/div/div/button[2]
|
||||
... ELSE IF log "name值为空,不可以新建成功"
|
||||
|
||||
|
||||
CreatePage-User-Name-null
|
||||
[Arguments] ${name} ${username} ${accPasswd}
|
||||
Menu administartion Accounts
|
||||
sleep 3
|
||||
Accounts.CreateButton
|
||||
Accounts.Create-Name ${name}
|
||||
Accounts.Create-Username ${username}
|
||||
Accounts.Create-Password ${accPasswd}
|
||||
Accounts.Create-Ok
|
||||
sleep 2
|
||||
${text} get text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[2]/div/div[3]
|
||||
run keyword if "${text}"=="Account field is required." click element xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[6]/div/div/button[2]
|
||||
... ELSE IF log "name值为空,不可以新建成功"
|
||||
|
||||
49
02-Keyword/tsg_ui/audit/Audit.robot
Normal file
49
02-Keyword/tsg_ui/audit/Audit.robot
Normal file
@@ -0,0 +1,49 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
|
||||
*** Keywords ***
|
||||
|
||||
Ui-User-Search-Name
|
||||
click element id=one-input
|
||||
sleep 2
|
||||
click element id=input_list_li1
|
||||
sleep 2
|
||||
click element id=update_sreach0
|
||||
sleep 2
|
||||
click element id=OperatorInfo01
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
|
||||
Ui-User-Search
|
||||
click element id=one-input
|
||||
sleep 2
|
||||
click element id=input_list_li1
|
||||
sleep 2
|
||||
click element id=update_sreach0
|
||||
sleep 2
|
||||
click element id=OperatorInfo02
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
|
||||
Ui-User-Search-Operator
|
||||
[Arguments] ${operator}
|
||||
input text id=one-input ${operator}
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
|
||||
login
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input sjy
|
||||
sleep 1
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input 111111
|
||||
sleep 1
|
||||
click element id=login
|
||||
sleep 2
|
||||
|
||||
Ui-login
|
||||
click element id=children6
|
||||
sleep 2
|
||||
click element id=sidebarsystem_PolicyConfigurationLog
|
||||
sleep 2
|
||||
71
02-Keyword/tsg_ui/ldap/Ldap.robot
Normal file
71
02-Keyword/tsg_ui/ldap/Ldap.robot
Normal file
@@ -0,0 +1,71 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
|
||||
*** Keywords ***
|
||||
openbrower
|
||||
Open Browser http:192.168.40.120 chrome
|
||||
|
||||
CreateButton
|
||||
sleep 3
|
||||
Click element id=ldapAdd
|
||||
|
||||
Create-Name
|
||||
[Arguments] ${Name}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[1]/div/div[1]/input ${Name}
|
||||
|
||||
Create-Host
|
||||
[Arguments] ${Host}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[2]/div/div[1]/input ${Host}
|
||||
|
||||
Create-Port
|
||||
[Arguments] ${Port}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[3]/div/div/input ${Port}
|
||||
|
||||
Create-Username
|
||||
[Arguments] ${Username}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[4]/div/div[1]/input ${Username}
|
||||
|
||||
Create-Usermapperprefix
|
||||
[Arguments] ${Usermapperprefix}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[5]/div/div[1]/input ${Usermapperprefix}
|
||||
|
||||
Create-Usermappersuffix
|
||||
[Arguments] ${Usermappersuffix}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[5]/div/div[2]/input ${Usermappersuffix}
|
||||
|
||||
Create-Password
|
||||
[Arguments] ${Password}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[6]/div/div/input ${Password}
|
||||
|
||||
Create-Ok
|
||||
sleep 1
|
||||
click button id=ldapAddSuccess
|
||||
|
||||
Create-Testconnection
|
||||
sleep 1
|
||||
click button id=ldapTestConnection
|
||||
|
||||
Create-Cancel
|
||||
click button id=ldapCancel
|
||||
|
||||
|
||||
login
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input sjy
|
||||
sleep 1
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input 111111
|
||||
sleep 1
|
||||
click element id=login
|
||||
sleep 2
|
||||
|
||||
Ui-login
|
||||
click element id=children6
|
||||
sleep 2
|
||||
click element id=sidebarsystem_LadpServer
|
||||
sleep 2
|
||||
27
02-Keyword/tsg_ui/ldap/Ldappages.robot
Normal file
27
02-Keyword/tsg_ui/ldap/Ldappages.robot
Normal file
@@ -0,0 +1,27 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
Resource Ldap.robot
|
||||
Resource ../Menu.robot
|
||||
Library Collections
|
||||
|
||||
*** Keywords ***
|
||||
CreatePage
|
||||
[Arguments] ${name} ${host} ${port} ${username} ${usermapperprefix} ${usermappersuffix} ${password}
|
||||
Menu administartion LDAP Server
|
||||
sleep 3
|
||||
Ldap.CreateButton
|
||||
Ldap.Create-Name ${name}
|
||||
Ldap.Create-Host ${host}
|
||||
Ldap.Create-Port ${port}
|
||||
Ldap.Create-Username ${username}
|
||||
Ldap.Create-Usermapperprefix ${usermapperprefix}
|
||||
Ldap.Create-Usermappersuffix ${usermappersuffix}
|
||||
Ldap.Create-Password ${password}
|
||||
Ldap.Create-Testconnection
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -23,3 +23,40 @@ UiLoginAndAddLocalIP
|
||||
Login.Login
|
||||
Run Keyword If ${addTestClentIPFlag}==1 AddLocalIp
|
||||
log UiLoginAndAddLocalIP:${LocahIPName}
|
||||
|
||||
|
||||
Ui-login
|
||||
click element id=children6
|
||||
sleep 2
|
||||
click element id=sidebarsystem_LoginLog
|
||||
sleep 2
|
||||
Ui-User-Search-Name
|
||||
click element id=one-input
|
||||
sleep 2
|
||||
click element id=input_list_li1
|
||||
sleep 2
|
||||
click element id=update_sreach0
|
||||
sleep 2
|
||||
click element id=OperatorInfo01
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
|
||||
Ui-User-Search
|
||||
click element id=one-input
|
||||
sleep 2
|
||||
click element id=input_list_li1
|
||||
sleep 2
|
||||
click element id=update_sreach0
|
||||
sleep 2
|
||||
click element id=OperatorInfo02
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
|
||||
User-Search-Name
|
||||
[Arguments] ${name}
|
||||
input text id=one-input ${name}
|
||||
sleep 2
|
||||
click element id=select_new_search_btn
|
||||
sleep 2
|
||||
49
02-Keyword/tsg_ui/mail/Mail.robot
Normal file
49
02-Keyword/tsg_ui/mail/Mail.robot
Normal file
@@ -0,0 +1,49 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
|
||||
*** Keywords ***
|
||||
openbrower
|
||||
Open Browser http:192.168.40.120 chrome
|
||||
|
||||
Create-Server
|
||||
[Arguments] ${Server}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[1]/div/div/input ${Server}
|
||||
|
||||
Create-Port
|
||||
[Arguments] ${Port}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[2]/div/div/input ${Port}
|
||||
|
||||
Create-Username
|
||||
[Arguments] ${Name}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[4]/div/div/input ${Name}
|
||||
|
||||
Create-Account
|
||||
[Arguments] ${Account}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[5]/div/div/input ${Account}
|
||||
|
||||
Create-Password
|
||||
[Arguments] ${Password}
|
||||
sleep 2
|
||||
input text xpath=//*[@id="app"]/div/div[3]/div/div/div/div[2]/form/div[6]/div/div/input ${Password}
|
||||
|
||||
Create-Ok
|
||||
sleep 1
|
||||
click button id=mailServerOk
|
||||
|
||||
login
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input sjy
|
||||
sleep 1
|
||||
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input 111111
|
||||
sleep 1
|
||||
click element id=login
|
||||
sleep 2
|
||||
|
||||
Ui-login
|
||||
click element id=children6
|
||||
sleep 2
|
||||
click element id=sidebarsystem_MailServer
|
||||
sleep 2
|
||||
17
02-Keyword/tsg_ui/mail/Mailpages.robot
Normal file
17
02-Keyword/tsg_ui/mail/Mailpages.robot
Normal file
@@ -0,0 +1,17 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
Resource Mail.robot
|
||||
Resource ../Menu.robot
|
||||
Library Collections
|
||||
|
||||
*** Keywords ***
|
||||
CreatePage
|
||||
[Arguments] ${server} ${port} ${username} ${account} ${password}
|
||||
Menu administartion Mail Server
|
||||
sleep 3
|
||||
Mail.Create-Server ${server}
|
||||
Mail.Create-Port ${port}
|
||||
Mail.Create-Username ${username}
|
||||
Mail.Create-Account ${account}
|
||||
Mail.Create-Password ${password}
|
||||
Mail.Create-Ok
|
||||
Reference in New Issue
Block a user