This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
dongxiaoyan-tsg-autotest/02-Keyword/tsg_ui/Schedules/Schedules.robot

261 lines
13 KiB
Plaintext
Raw Normal View History

2020-04-01 12:42:05 +08:00
*** 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