页面元素,层级定位

Posted 陈晨晨00

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面元素,层级定位相关的知识,希望对你有一定的参考价值。

 

 

 例如上图,我想找到右上角九个链接元素,并把之打印粗来,如果直接使用tagname来找,不太准确,因为页面底部也有很多标签为a的元素。针对这种多元素的情况,可以采取层级定位的方法

一、先找到父元素

 WebElement Father=driver.findElement(By.id("u_sp"));-------------定位单个元素使用driver.findElement

二、再定位子元素

List<WebElement> ll=Father.findElements(By.tagName("a"));----------返回一个list,定位单个元素使用driver.findElements

 

以上是关于页面元素,层级定位的主要内容,如果未能解决你的问题,请参考以下文章

css定位,绝对定位的布局,元素层级

WebDriver API__2.页面元素属性定位讲解

Java+selenium之WebDriver定位页面元素

UI自动化测试对页面中定位到的元素对象做相应操作

WebDriver定位元素方法

appium元素定位