Python webdriver API(九)层级定位

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

1、层级定位

Python webdriver API(九)层级定位_第1张图片
Python webdriver API(九)层级定位_第2张图片

效果如下:

2、通过xpath定位

Python webdriver API(九)层级定位_第3张图片

问题:通过xpath就可以直接定位,为什么还需要层级定位这个概念呢?

本文参考《selenium自动化实战--虫师》

文中所需HTML在上书中可以找到源代码

你可能感兴趣的:(Python webdriver API(九)层级定位)