如何使用 RobotFramework 从日期选择器中选择日期
How to use RobotFramework to choose date from datepicker
我想用 RobotFramework 编写脚本测试前端,但我不知道如何通过 RobotFramework 在 Datepicker 日历中选择日期。
要在日期选择器上选择日期,请创建以下关键字:
Select Datepicker Date
[Documentation] Select given day from datepicker
[Arguments] ${dateElem} ${expectedMonthYear} ${clickElement}
Input Text ${dateElem} ${Empty} # open the datepicker
${monthyear}= Get Datepicker MonthYear
:FOR ${Index} IN RANGE 1 31
\ Run Keyword If '${monthyear}' == '${expectedMonthYear}' Exit For Loop
\ Click Link //*/div[@id='ui-datepicker-div']//*/a[contains(@class, 'ui-datepicker-prev')]
\ ${monthyear}= Get Datepicker MonthYear
Click Link ${clickElement}
Get Datepicker MonthYear
[Documentation] Return current month + year from datepicker
[Return] ${monthyear}
${month}= Get Element Text //*/div[@id='ui-datepicker-div']//*/div[@class='ui-datepicker-title']/span[@class='ui-datepicker-month']
${year}= Get Element Text //*/div[@id='ui-datepicker-div']//*/div[@class='ui-datepicker-title']/span[@class='ui-datepicker-year']
${monthyear}= Catenate ${month} ${year}
然后在测试用例中使用 Select Datepicker Date 关键字和所需参数。
下面的 link 是使用 RobotFramework 从日期选择器中选择日期的有效解决方案
datepicker_robotFramework
我想用 RobotFramework 编写脚本测试前端,但我不知道如何通过 RobotFramework 在 Datepicker 日历中选择日期。
要在日期选择器上选择日期,请创建以下关键字:
Select Datepicker Date
[Documentation] Select given day from datepicker
[Arguments] ${dateElem} ${expectedMonthYear} ${clickElement}
Input Text ${dateElem} ${Empty} # open the datepicker
${monthyear}= Get Datepicker MonthYear
:FOR ${Index} IN RANGE 1 31
\ Run Keyword If '${monthyear}' == '${expectedMonthYear}' Exit For Loop
\ Click Link //*/div[@id='ui-datepicker-div']//*/a[contains(@class, 'ui-datepicker-prev')]
\ ${monthyear}= Get Datepicker MonthYear
Click Link ${clickElement}
Get Datepicker MonthYear
[Documentation] Return current month + year from datepicker
[Return] ${monthyear}
${month}= Get Element Text //*/div[@id='ui-datepicker-div']//*/div[@class='ui-datepicker-title']/span[@class='ui-datepicker-month']
${year}= Get Element Text //*/div[@id='ui-datepicker-div']//*/div[@class='ui-datepicker-title']/span[@class='ui-datepicker-year']
${monthyear}= Catenate ${month} ${year}
然后在测试用例中使用 Select Datepicker Date 关键字和所需参数。
下面的 link 是使用 RobotFramework 从日期选择器中选择日期的有效解决方案
datepicker_robotFramework