胡萝卜J

导航

 

 

 

需要获取一个列表表头共18个字段的列表的表头

其中前两个和后两个字段都在页面固定

中间的字段需要根据滚动条滑动才能显示完全

遇到的问题:

正常按照以前的逻辑:

先定位到tr

再根据tr通过findElements(By.tagName("th"))拿到th的list

循环list,取出每一个th,拿到文案

但是实际操作后发现,文案不会获取被固定的前两个和后两个字段,只能拿到中间需要滚动条滑动的字段,且是当前页面能看到的

在网上查找后找到解决办法,记录以备以后再次使用:

1、第一种方法:

之前拿到文案是通过getText()的方式,更换为:getAttribute("innerText")尝试后发现,这种方式只能够获取到全部需要滚动条的字段,被固定的字段还是获取不到

2、第二种方法:

将getAttribute("innerText")更换为getAttribute("textContent")

尝试后解决问题,可以拿到所有的字段文案

原作者链接:https://blog.csdn.net/bthtth/article/details/119342230

posted on 2022-10-18 17:41  胡萝卜J  阅读(128)  评论(0编辑  收藏  举报