鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > python > >

Python脚本控制的WebDriver 常用操作 十 层级定位

来源:互联网 作者:佚名 时间:2013-12-23 15:34
下面将使用WebDriver来模拟操作一个层级定位元素的操作 测试用例场景 在实际的项目测试中,经常会有这样的需求:页面上有很多个属性基本相同的元素,现在需要具体定位到其中的一个。由于属性基本相当,所以在定位的时候会有些麻烦,这时候就需要用到层级定位

下面将使用WebDriver来模拟操作一个层级定位元素的操作

 

测试用例场景

   在实际的项目测试中,经常会有这样的需求:页面上有很多个属性基本相同的元素,,现在需要具体定位到其中的一个。由于属性基本相当,所以在定位的时候会有些麻烦,这时候就需要用到层级定位。先定位父元素,然后再通过父元素定位子孙元素。

 

Python脚本

  下面的代码演示了如何通过层级定位来定位下拉菜单中的某一项。由于两个下拉菜单中每个选项的link text都相同,href也一样,所以在这里就需要使用层级定位了。

  具体思路是:先点击显示出1个下拉菜单,然后再定位到该下拉菜单所在的ul,再定位这个ul下的某个具体的link。在这里,我们定位第1个下拉菜单中的Another action这个选项。

  测试用HTML页面代码:

 

Level LocateLevel locateLink1ActionAnother actionSomething else hereSeparated linkLink2ActionAnother actionSomething else hereSeparated link

网友评论
<