diff options
Diffstat (limited to '02-Keyword/tsg_ui/Schedules/Schedules.robot')
| -rw-r--r-- | 02-Keyword/tsg_ui/Schedules/Schedules.robot | 260 |
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 |
