首页 > 其他分享 >selenium获取所有(包括被隐藏)的表头字段文本信息

selenium获取所有(包括被隐藏)的表头字段文本信息

时间:2022-10-18 17:58:30浏览次数:48  
标签:getAttribute selenium 表头 滚动条 获取 th 文本 文案

 

 

需要获取一个列表表头共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

标签:getAttribute,selenium,表头,滚动条,获取,th,文本,文案
From: https://www.cnblogs.com/duhongjin/p/16803470.html

相关文章

  • 多标签文本分类
    多标签文本分类是指一个输入文本样本对应有多种标签。本文是一个训练多标签文本分类任务的实例:训练过程main.py导入相关的库:#coding=utf-8importos#os.environ["C......
  • selenium基础之3大等待
     隐性和显性区别为:在显性的EC条件模块中,在selenium3.X当中,每一个条件都是由类实现的,每个类都有2个方法,__init__,__call__在selenium4.X当中,每一个条件是由函数实现的......
  • selenium验证码处理-获取验证码图片二进流数据转成原图保存
    1.因为视频的作者给的代码不完整,只有核心部分的代码。2.视频作者示例使用的第三方破解12306的脚本网页(失效了)所以本人无法复现,此次截取部分代码作为理解核心意思(思想方法......
  • jq 点击文本复制
    <atitle="<?=$u['did'];?>"id="article"><divclass="td-text"id="copy-text"><?=$u['did'];?></div></a>$(document).on('click','#art......
  • 中文文本分类实例
    中文文本分类【参考https://github.com/lijqhs/text-classification-cn】文本分类(TextClassification)是自然语言处理中的一个重要应用技术,根据文档的内容或主题,自动识别......
  • 10. CSS文本格式化
    1.前言通过CSS中的文本属性您可以像操作Word文档那样定义网页中文本的字符间距、对齐方式、缩进等等,CSS中常用的文本属性如下所示:text-align:设置文本的水平对齐方......
  • 实战 | OpenCV实现扫描文本矫正应用与实现详解(附源码)
    导读本文主要介绍使用OpenCV对扫描文本矫正的应用实例及详细实现步骤。背景介绍在使用打印机或扫描仪扫描文档时,由于摆放位置差异难免造成扫描文档的倾斜。本文将使用Open......
  • tinymce富文本编辑器的简单使用及OSS直传
    1.安装tinymce依赖我的是vue2项目,指定版本"@tinymce/tinymce-vue":"^2.0.0","tinymce":"^5.0.3",npminstall@tinymce/[email protected]......
  • selenium 浏览器驱动下载安装(chrome)
    selenium下载地址https://pypi.org/project/selenium/4.0.0/#filesFireFox驱动下载地址https://github.com/mozilla/geckodriver/releaseschromeDriver下载地址ht......
  • selenium4-定位组元素
    总体思路:find_elements()该方法将所有定位到的元素放到一个列表中,再通过列表的下标定位到具体元素。例1、使用tagname定位到百度搜索框,并输入selenium关键字service......