页面元素,层级定位

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

一、先找到父元素

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

二、再定位子元素

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

原文地址:https://www.cnblogs.com/evachen/p/8973380.html