首页 > 其他分享 >拿到tr循环里的td下的div里的文案

拿到tr循环里的td下的div里的文案

时间:2022-09-07 15:57:30浏览次数:68  
标签:text tr 拿到 td div 文案

Elements里的结构如下,需要拿到text文案,首先要拿到tr的循环列表,然后取出每一个tr里的第二个td,再去定位文案

 

 

 

//先定位到tr的上一步
WebElement name = driver.findElement(By.xpath("//xxxx//tbody"));
//根据标签名称tr获取到tr的列表      
List<WebElement> names = name.findElements(By.tagName("tr"));
//循环每一个tr         
for(WebElement name1 : names) {
//拿到每一个tr里的td列表
 List<WebElement>na=name1.findElements(By.tagName("td")); 

//这一步实验了很多方法,不用定位到td后再去想办法定位div,直接从td去获取text即可 

 String message = na.get(1).getText(); 

//试验后,确实可以获取到text,但是有问题,只能获取到当前页面显示的td的文案,被页面遮挡需要滑动鼠标才能显示的数据的文案获取不到
   System.out.println(message);
}
 

 

标签:text,tr,拿到,td,div,文案
From: https://www.cnblogs.com/duhongjin/p/16665741.html

相关文章