首页 > 其他分享 >web自动化7---获取隐藏的属性信息

web自动化7---获取隐藏的属性信息

时间:2023-05-06 16:33:31浏览次数:42  
标签:web 定位 text 元素 --- 获取 innerText 隐藏

获取隐藏的属性信息

有很多前端页面上没有展示,但是源码里面会有,style="display: none;"

作业:

  1、尝试用去定位隐藏元素

  2、打印定位到的隐藏元素的text

结果:定位元素不报错,但是获取隐藏元素的text报错

 

方法1:使用get_attribute('innerText')定位元素text

t = driver.find_element_by_css_selector('xxxx').get_attribute('innerText')
print(t)

方法2:用 selenium 执行 JavaScript 脚本来获取隐藏元素的 text

js = "return document.querySelector('xxxx').innerText"
t = driver.execute_script(js)
print(t) 


 

标签:web,定位,text,元素,---,获取,innerText,隐藏
From: https://www.cnblogs.com/SparkProgram/p/17377835.html

相关文章

  • 指数分布和泊松过程(Exponential Distribution and Poisson Process)--1
    ExponentialDistribution随机变量\(X\)服从指数分布的参数为\(\lambda\)的密度函数是:\(f(x)=\left\{\begin{align*}&\lambdae^{-\lambdax},\quadx\geq0\\&0,\quadelse\end{align*}\right.\),通过矩母函数\(\phi(t)=E(e^{tX})\)在0处的一阶和二阶导数可以比较容易......
  • rgi main --input_sequence temp/out_pro.fa --output_file result/protein --inpu
    这是一个命令行命令,用于对temp/out_pro.fa文件进行抗菌基因分析。参数的含义如下:rgi:表示运行resistantgeneidentifier(rgi)程序。main:指定使用rgi的主要模式。--input_sequencetemp/out_pro.fa:指定输入序列文件名和路径。--output_fileresult/protein:指......
  • WEB|[BSidesCF 2019]Futurella
    页面英文提示:阻止外星人!我们在垃圾箱里发现了这张纸条。我们认为它来自入侵的外星人!你能读一下吗?使用翻译可以翻译部份内容,也没发现什么规律查看源码发现flagflag{ddc88d97-0505-4a91-b442-e7bd74b02358}最后还发现,直接将所有内容复制到其他地方会看到原本文字Resistance......
  • ASEMI代理亚德诺LTC2954CTS8-2#TRMPBF车规级芯片
    编辑-ZLTC2954CTS8-2#TRMPBF参数描述:型号:LTC2954CTS8-2#TRMPBF电源电压范围:2.7-26.4VVIN供电电流:6-12µAVIN欠电压锁定:2.2-2.5VVIN欠压锁定滞后:50-700mVONT上拉电流:–2.4to–3.6µAONT下拉电流:2.4-3.6µA内部开启解除抖动时间:26-41ms额外的可调节开启时间:9-13.5m......
  • web自动化6---时间的等待
    很多时候,页面没有加载出来,就进行了操作,导致报错1、强制等待(不管页面有没有加载出来,都是等待这么长时间)importtimetime.sleep(5)"等待5秒,具体时间根据自己的情况,也可以是0.5"优点是简单,无需考虑太多。缺点是灵活性差,如果提前加载成功则浪费了时间,如果没......
  • WEB|[BJDCTF2020]EasySearch
    扫描发现为index.php.swp源码泄漏<?php ob_start(); functionget_hash(){ $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()+-'; $random=$chars[mt_rand(0,73)].$chars[mt_rand(0,73)].$chars[mt_rand(0,73)].$chars[......
  • vue v-bind与v-model的区别
    1.v-bind是单向绑定,用来绑定数据和属性以及表达式,数据只能从data流向页面;v-model是双向绑定,数据能从data流向页面,也能从页面流向data。2.v-bind可以给任何属性赋值,v-model只能给表单类,也就是具有value属性的元素进行数据双向绑定,如input、text、radio、checkbox、selected。可以......
  • Mac M系列芯片 vue前端node-sass兼容问题解决
    0、由于M系列芯片是arm架构,在使用brew安装node时都是arm的node,但是[email protected]版本中不支持arm架构的出现如下报错:Error:NodeSassdoesnotyetsupportyourcurrentenvironment:OSXUnsupportedarchitecture(arm64)withUnsupportedruntime(88)Formoreinfor......
  • webservie 客户端读取服务器端日志例子(以网页展现)
    importjava.io.BufferedInputStream;下面是一个完整的servlet,直接复制它既可以使用,只需要修改红色部分路径即可,本例使用方法:在浏览器直接键入URL:即可展现日志,如下:http://localhost:8888/BPMDemo/BPMClientLogService?point=p1代码:importjava.io.BufferedReader;imp......
  • xshell登录服务器提示符显示-bash-4.2#解决方法
    xshell登录服务器提示符显示-bash-4.2#解决方法突然发现root登录的xshell的终端提示符显示的是-bash-4.2#而不是root@主机名+路径的显示方式。搞了半天也不知道为什么出现这种情况。今天终于搞定这个问题,原因是root在/root下面的几个配置文件丢失,丢失文件如下:1、.bash_pro......