summaryrefslogtreecommitdiff
path: root/02-Keyword/tsg_ui/Schedules/Schedules.robot
diff options
context:
space:
mode:
Diffstat (limited to '02-Keyword/tsg_ui/Schedules/Schedules.robot')
-rw-r--r--02-Keyword/tsg_ui/Schedules/Schedules.robot260
1 files changed, 260 insertions, 0 deletions
diff --git a/02-Keyword/tsg_ui/Schedules/Schedules.robot b/02-Keyword/tsg_ui/Schedules/Schedules.robot
new file mode 100644
index 0000000..8b90349
--- /dev/null
+++ b/02-Keyword/tsg_ui/Schedules/Schedules.robot
@@ -0,0 +1,260 @@
+*** Settings ***
+Library Selenium2Library
+
+*** Keywords ***
+Schedules-create
+ [Arguments] ${name} ${type1} ${number} ${weeks} ${dateorweeks} ${dates}
+ ... ${aweeks} ${Start Date} ${End Date} ${Start Time} ${End Time}
+ click element id=scheduleAdd #点击create按钮
+ sleep 1
+ input text id=schedule_name ${name}
+ sleep 1
+ ${type} set variable ${type1}
+ run keyword if '${type}'=='Daily' run keywords sleep 1
+ ... AND Schedules-Daily ${number}
+ ... ELSE IF '${type}'=='Weekly' run keywords sleep 1
+ ... AND Schedules-Weekly ${number} ${weeks}
+ ... ELSE IF '${type}'=='Monthly' run keywords sleep 1
+ ... AND Schedules-Monthly ${dateorweeks} ${number} ${dates} ${aweeks}
+ ... ${weeks}
+ ... ELSE IF '${type}'=='One-time' run keywords sleep 1
+ ... AND click element id=scheduleAddTypeSingle
+ sleep 1
+ input text id=schedulead_startdate ${Start Date} #开始日期
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ input text xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[5]/div/div/input ${End Date} #结束日期
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ input text id=schedulead_startTime ${Start Time} #开始时间
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ input text xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[7]/div/div/input ${End Time} #结束时间
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 2
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[8]/div/div/button[1] #点击OK
+ sleep 2
+
+Schedules-Daily
+ [Arguments] ${number}
+ click element id=scheduleAddTypeDaily #点击 Daily
+ sleep 1
+ input text xpath=//*[@id="schedule_interval"]/div/input ${number}
+ sleep 1
+
+Schedules-Weekly
+ [Arguments] ${number} ${weeks}
+ click element id=scheduleAddTypeWeekly #点击Weekly
+ sleep 1
+ input text xpath=//*[@id="schedule_interval"]/div/input ${number}
+ sleep 1
+ ${week} set variable ${weeks}
+ run keyword if '${week}'=='SUN' run keywords sleep 1
+ ... AND click element id=schedulead_cities0
+ ... ELSE IF '${week}'=='MON' run keywords sleep 1
+ ... AND click element id=schedulead_cities1
+ ... ELSE IF '${week}'=='TUE' run keywords sleep 1
+ ... AND click element id=schedulead_cities2
+ ... ELSE IF '${week}'=='WED' run keywords sleep 1
+ ... AND click element id=schedulead_cities3
+ ... ELSE IF '${week}'=='THU' run keywords sleep 1
+ ... AND click element id=schedulead_cities4
+ ... ELSE IF '${week}'=='FRI' run keywords sleep 1
+ ... AND click element id=schedulead_cities5
+ ... ELSE IF '${week}'=='SAT' run keywords sleep 1
+ ... AND click element id=schedulead_cities6
+ sleep 1
+
+Schedules-Monthly
+ [Arguments] ${dateorweeks} ${number}=null ${dates}=null ${aweeks}=null ${weeks}=null
+ click element id=scheduleAddTypeMonthly #点击monthly
+ sleep 1
+ ${dateorweek} set variable ${dateorweeks}
+ run keyword if '${dateorweek}'=='Date' run keywords sleep 1
+ ... AND click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[3]/div/div[1]/label[1]
+ ... AND Schedules-Monthly-Date ${number} ${dates}
+ ... ELSE IF '${dateorweek}'=='Week' run keywords sleep 1
+ ... AND click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[3]/div/div[1]/label[2]
+ ... AND Schedules-Monthly-Week ${number} ${aweeks} ${weeks}
+
+Schedules-Monthly-Date
+ [Arguments] ${number} ${dates}
+ input text xpath=//*[@id="schedule_interval"]/div/input ${number}
+ sleep 1
+ ${date} set variable ${dates}
+ run keyword if '${date}'=='All' run keywords sleep 1
+ ... AND click element id=schedule_alldaycontrol
+ ... ELSE IF '${date}'=='1' run keywords sleep 1
+ ... AND click element id=schedule_onDay0
+ ... ELSE IF '${date}'=='2' run keywords sleep 1
+ ... AND click element id=schedule_onDay1
+ ... ELSE IF '${date}'=='3' run keywords sleep 1
+ ... AND click element id=schedule_onDay2
+ ... ELSE IF '${date}'=='4' run keywords sleep 1
+ ... AND click element id=schedule_onDay3
+ ... ELSE IF '${date}'=='5' run keywords sleep 1
+ ... AND click element id=schedule_onDay4
+ ... ELSE IF '${date}'=='6' run keywords sleep 1
+ ... AND click element id=schedule_onDay5
+ ... ELSE IF '${date}'=='7' run keywords sleep 1
+ ... AND click element id=schedule_onDay6
+ ... ELSE IF '${date}'=='8' run keywords sleep 1
+ ... AND click element id=schedule_onDay7
+ ... ELSE IF '${date}'=='9' run keywords sleep 1
+ ... AND click element id=schedule_onDay8
+ ... ELSE IF '${date}'=='10' run keywords sleep 1
+ ... AND click element id=schedule_onDay9
+ ... ELSE IF '${date}'=='11' run keywords sleep 1
+ ... AND click element id=schedule_onDay10
+ ... ELSE IF '${date}'=='12' run keywords sleep 1
+ ... AND click element id=schedule_onDay11
+ ... ELSE IF '${date}'=='13' run keywords sleep 1
+ ... AND click element id=schedule_onDay12
+ ... ELSE IF '${date}'=='14' run keywords sleep 1
+ ... AND click element id=schedule_onDay13
+ ... ELSE IF '${date}'=='15' run keywords sleep 1
+ ... AND click element id=schedule_onDay14
+ ... ELSE IF '${date}'=='16' run keywords sleep 1
+ ... AND click element id=schedule_onDay15
+ ... ELSE IF '${date}'=='17' run keywords sleep 1
+ ... AND click element id=schedule_onDay16
+ ... ELSE IF '${date}'=='18' run keywords sleep 1
+ ... AND click element id=schedule_onDay17
+ ... ELSE IF '${date}'=='19' run keywords sleep 1
+ ... AND click element id=schedule_onDay18
+ ... ELSE IF '${date}'=='20' run keywords sleep 1
+ ... AND click element id=schedule_onDay19
+ ... ELSE IF '${date}'=='21' run keywords sleep 1
+ ... AND click element id=schedule_onDay20
+ ... ELSE IF '${date}'=='22' run keywords sleep 1
+ ... AND click element id=schedule_onDay21
+ ... ELSE IF '${date}'=='23' run keywords sleep 1
+ ... AND click element id=schedule_onDay22
+ ... ELSE IF '${date}'=='24' run keywords sleep 1
+ ... AND click element id=schedule_onDay23
+ ... ELSE IF '${date}'=='25' run keywords sleep 1
+ ... AND click element id=schedule_onDay24
+ ... ELSE IF '${date}'=='26' run keywords sleep 1
+ ... AND click element id=schedule_onDay25
+ ... ELSE IF '${date}'=='27' run keywords sleep 1
+ ... AND click element id=schedule_onDay26
+ ... ELSE IF '${date}'=='28' run keywords sleep 1
+ ... AND click element id=schedule_onDay27
+ ... ELSE IF '${date}'=='29' run keywords sleep 1
+ ... AND click element id=schedule_onDay28
+ ... ELSE IF '${date}'=='30' run keywords sleep 1
+ ... AND click element id=schedule_onDay29
+ ... ELSE IF '${date}'=='31' run keywords sleep 1
+ ... AND click element id=schedule_onDay301sleep1
+ sleep 1
+
+Schedules-Monthly-Week
+ [Arguments] ${number} ${aweeks} ${weeks}
+ sleep 2
+ input text xpath=/html/body/div/div/div[3]/div/div/div/div[2]/form/div[3]/div/div[2]/div/div/div/div/input ${number}
+ sleep 1
+ click element id=schedulead_select_week
+ sleep 2
+ ${aweek} set variable ${aweeks}
+ run keyword if '${aweek}'=='1' run keywords sleep 1
+ ... AND click element xpath=/html/body/div/div[1]/div[1]/ul/li[1]
+ ... ELSE IF '${aweek}'=='2' run keywords sleep 1
+ ... AND click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
+ ... ELSE IF '${aweek}'=='3' run1 keywords sleep 1
+ ... AND click element xpath=/html/body/div/div[1]/div[1]/ul/li[3]
+ ... ELSE IF '${aweek}'=='4' run keywords sleep 1
+ ... AND click eleme1nt xpath=/html/body/div/div[1]/div[1]/ul/li[4]
+ ... ELSE IF '${aweek}'=='L' run keywords sleep 1
+ ... AND click element xpath=/html/body/div/div[1]/div[1]/ul/li[5]
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[3]/div/div[3]/nav/div/div[2]/span/span/i
+ sleep 1
+ ${week} set variable ${weeks}
+ run keyword if '${week}'=='SUN' run keywords sleep 1
+ ... AND click element id=schedulead_cities0
+ ... ELSE IF '${week}'=='MON' run keywords sleep 1
+ ... AND click element id=schedulead_cities1
+ ... ELSE IF '${week}'=='TUE' run keywords sleep 1
+ ... AND click element id=schedulead_cities2
+ ... ELSE IF '${week}'=='WED' run keywords sleep 1
+ ... AND click element id=schedulead_cities3
+ ... ELSE IF '${week}'=='THU' run keywords sleep 1
+ ... AND click element id=schedulead_cities4
+ ... ELSE IF '${week}'=='FRI' run keywords sleep 1
+ ... AND click element id=schedulead_cities5
+ ... ELSE IF '${week}'=='SAT' run keywords sleep 1
+ ... AND click element id=schedulead_cities6
+ ... ELSE IF '${week}'=='All' run keywords sleep 1
+ ... AND click element id=schedulead_weekchooseAll
+ sleep 1
+
+Schedules-delete
+ sleep 1
+ click element id=scheduleDel #点击删除按钮
+ sleep 1
+ click element xpath=/html/body/div[2]/div/div[3]/button[2]
+
+Schedules-search-id
+ [Arguments] ${id}
+ sleep 1
+ click element id=one-input
+ sleep 1
+ click element id=input_list_li1
+ sleep 1
+ input text id=sreach_input ${id}
+ sleep 1
+ click element id=select_new_search_btn
+ sleep 1
+ click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table
+
+Schedules-search-name
+ [Arguments] ${name}
+ sleep 1
+ click element id=one-input
+ sleep 1
+ click element id=input_list_li2
+ sleep 1
+ input text id=sreach_input ${name}
+ sleep 1
+ click element id=select_new_search_btn
+ sleep 1
+ click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table
+
+Schedules-edit
+ [Arguments] ${name} ${type1} ${number} ${weeks} ${dateorweeks} ${dates}
+ ... ${aweeks} ${Start Date} ${End Date} ${Start Time} ${End Time}
+ click element id=scheduleEdit #点击create按钮
+ sleep 1
+ input text id=schedule_name ${name}
+ sleep 1
+ ${type} set variable ${type1}
+ run keyword if '${type}'=='Daily' run keywords sleep 1
+ ... AND Schedules-Daily ${number}
+ ... ELSE IF '${type}'=='Weekly' run keywords sleep 1
+ ... AND Schedules-Weekly ${number} ${weeks}
+ ... ELSE IF '${type}'=='Monthly' run keywords sleep 1
+ ... AND Schedules-Monthly ${dateorweeks} ${number} ${dates} ${aweeks}
+ ... ${weeks}
+ sleep 1
+ input text id=schedulead_startdate ${Start Date} #开始日期
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ input text xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[5]/div/div/input ${End Date} #结束日期
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ input text id=schedulead_startTime ${Start Time} #开始时间
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ input text xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[7]/div/div/input ${End Time} #结束时间
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]
+ sleep 1
+ click element xpath=//*[@id="policy_Manipulation_create5"]/div[2]/form/div[8]/div/div/button[1] #点击OK
+ Sleep 2