English 中文(简体)
Working With Dropdown
  • 时间:2024-03-22 01:09:04

Robot Framework - Working With Dropdown


Previous Page Next Page  

在本章中,我们将学习如何利用Selenium图书馆开展减员工作。

Project Setup for Dropdown Testing

我们将首先在里德建立一个与浏览器合作的项目。 露天使用ide。 从指挥线穿透——

Dropdown Testing

Cpck New Project, 并注明项目名称。

Dropdown New Project

名字被淡化。 Cpck OK,以挽救该项目。

Right-cpck on the name of the project produced and Point New Test Case

Dropdown New Test Case

Dropdown New Test Case Ex

Give name to the test case and Point OK to Save it.

我们是在项目建立过程中进行的。 现在,我们将为下降撰写测试案例。 由于我们需要Selenium图书馆,我们必须在我们的项目中进口同样的图书馆。

左边项目的浮标和使用Library,Add Import如下:

Dropdown Add Import

现在,点击Library。 如有必要进入图书馆名称,将放映屏幕。

Dropdown Library

Cpck OK和图书馆将展示于环境中。

Dropdown Displayed

名称必须与安装在现场包装的复印机名称相符。

如果名称不匹配,图书馆名称将显示红色。

Dropdown site packages

红色图书馆的进口情况好,因为图书馆不在座。 因此,现在我们着手进口图书馆藏书。

Test Case for Dropdown

下降的试验案例将从下降中选择价值。 为了着手这项工作,我们需要地点(身份识别员)来进行这一下降。

考虑以下的html显示,以减退:

<select name = "carbrand">
   <option value = "">Select car brand..</option>
   <option value = "audi">AUDI</option>
   <option value = "bmw">BMW</option>
   <option value = "chevrolet">CHEVROLET</option>
   <option value = "datsun">DATSUN</option>
</select>

降幅为, 姓名,> 定位/。 在上述例子中, 姓名:carbrand。 我们还需要这种价值,以便我们能够选择同样的东西。 上述数值为:audi, bmw, chevrolet and datsun

现在,我们将创建一个试验页,降幅,在浏览器上打开同一页,并从下降中选择价值。

测试案例的细节如下:

    开放浏览器URL - http:// localhost/robotframework/dropdown.html in

    输入下降详情

    排除测试案例

虽然撰写了国际航空航天研究所测试案例的关键词,但Ctrl + Spacebar。 这提供了指挥的所有细节。

为了减少辍学率,我们有三种方法:

    Select From List By Index

    Select From List By Label

    Select From List By Value

我们将努力树立榜样,为上述所有案件开展工作。

在我们的试验页面中,我们将产生3个下降,并将在测试案例中使用,以指数、标签和价值选择下降。

dropdown.html

<html>
   <head>
      <title>Dropdown</title>
   </head>
   <body>
      <form name="myform" method="POST">
         <span>
            Dropdown By Index:
            <select name = "months">
               <option value = "">Select Months.</option>
               <option value = "Jan">January</option>
               <option value = "Feb">February</option>
               <option value = "Mar">March</option>
               <option value = "Apr">April</option>
               <option value = "May">May</option>
               <option value = "Jun">June</option>
               <option value = "Jul">July</option>
               <option value = "Aug">August</option>
               <option value = "Sept">September</option>
               <option value = "Oct">October</option>
               <option value = "Nov">November</option>
               <option value = "Dec">December</option>
            </select>
         </span>
         <br/>
         <br/>
         <span>
            Dropdown By Label:
            <select name = "days">
               <option value = "">Select Day..</option>
               <option value = "01">01</option>
               <option value = "02">02</option>
               <option value = "03">03</option>
               <option value = "04">04</option>
               <option value = "05">05</option>
               <option value = "06">06</option>
               <option value = "07">07</option>
               <option value = "08">08</option>
               <option value = "09">09</option>
               <option value = "10">10</option>
               <option value = "11">11</option>
               <option value = "12">12</option>
               <option value = "13">13</option>
               <option value = "14">14</option>
               <option value = "15">15</option>
               <option value = "16">16</option>
               <option value = "17">17</option>
               <option value = "18">18</option>
               <option value = "19">19</option>
               <option value = "20">20</option>
               <option value = "21">21</option>
               <option value = "22">22</option>
               <option value = "23">23</option>
               <option value = "24">24</option>
               <option value = "25">25</option>
               <option value = "26">26</option>
               <option value = "27">27</option>
               <option value = "28">28</option>
               <option value = "29">29</option>
               <option value = "30">30</option>
               <option value = "31">31</option>
            </select>
         </span>
         <br/>
         <br/>
         <span>
            Dropdown By Value:
            <select name = "year">
               <option value = "">Select year..</option>
               <option value = "0">2000</option>
               <option value = "1">2001</option>
               <option value = "2">2002</option>
               <option value = "3">2003</option>
               <option value = "4">2004</option>
               <option value = "5">2005</option>
               <option value = "6">2006</option>
               <option value = "7">2007</option>
               <option value = "8">2008</option>
               <option value = "9">2009</option>
               <option value = "10">2010</option>
               <option value = "11">2011</option>
               <option value = "12">2012</option>
               <option value = "13">2013</option>
               <option value = "14">2014</option>
               <option value = "15">2015</option>
               <option value = "16">2016</option>
               <option value = "17">2017</option>
               <option value = "18">2018</option>
            </select>
         </span>
      </form>
   </body>
</html>
Dropdown example

我们将为Ride的所有3次减员选择增加测试案例。

就指数而言,我们需要通过这一下降的转移者——姓名或补贴,以及需要选定的要素指数。

Select List by Index – Example

<select name = "months">
   <option value = "">Select Months.</option> // index 0
   <option value = "Jan">January</option> //index 1
   <option value = "Feb">February</option> // index 2
   <option value = "Mar">March</option> // index 3
   <option value = "Apr">April</option> // index 4
   <option value = "May">May</option> // index 5
   <option value = "Jun">June</option> // index 6
   <option value = "Jul">July</option> // index 7
   <option value = "Aug">August</option> // index 8
   <option value = "Sept">September</option> //index 9
   <option value = "Oct">October</option> //index 10
   <option value = "Nov">November</option> //index 11
   <option value = "Dec">December</option> // index 12
</select>

现在,我们希望在5月份选定一个月,以便在测试案例中提供5个指数。

当你在屏幕上打开下台时,就会看到拉贝。

Dropdown screen

如果你想选择一天,你可以选择一天。

Select From List by Value

页: 1 清单的数值从0到18。

<select name = "year">
   <option value = "">Select year..</option>
   <option value = "0">2000</option>
   <option value = "1">2001</option>
   <option value = "2">2002</option>
   <option value = "3">2003</option>
   <option value = "4">2004</option>
   <option value = "5">2005</option>
   <option value = "6">2006</option>
   <option value = "7">2007</option>
   <option value = "8">2008</option>
   <option value = "9">2009</option>
   <option value = "10">2010</option>
   <option value = "11">2011</option>
   <option value = "12">2012</option>
   <option value = "13">2013</option>
   <option value = "14">2014</option>
   <option value = "15">2015</option>
   <option value = "16">2016</option>
   <option value = "17">2017</option>
   <option value = "18">2018</option>
</select>

如果你想选择任何一年,就算出与该年相应的数值,并在测试案例中添加同样的数值。 例如,如果你想选择2017年,价值为17年。

这里是测试案例的最后清单——

Dropdown test cases

在处决之后,根据测试案例对退学做了选择:

Dropdown selection

Execution Details

Dropdown Execution Details

Report Details

Dropdown Report Details

Log Details

Dropdown Log Details

Test case details from log

Dropdown Test case Details

Conclusion

我们已看到如何按价值、指数和标签进行下降。 我们可以提及记录和报告,以了解所执行的试验案例的细节。

Advertisements