例如上图,我想找到右上角九个链接元素,并把之打印粗来,如果直接使用tagname来找,不太准确,因为页面底部也有很多标签为a的元素。针对这种多元素的情况,可以采取层级定位的方法
一、先找到父元素
WebElement Father=driver.findElement(By.id("u_sp"));-------------定位单个元素使用driver.findElement
二、再定位子元素
List<WebElement> ll=Father.findElements(By.tagName("a"));----------返回一个list,定位单个元素使用driver.findElements