Seleunim 获取文本和标签属性的方法

相关名称说明:
driver: 是之前定义的打开浏览器的 “变量名称”
.text: 是获取该标签位置的文本
.get_attribute(value).:获取标签属性
value:属性字段名

存在标签:

<input id="span_text" value>测试数据</input>

给予打开浏览器的方法定义一个变量名称: browser

browser = webdriver.Chrome()

此处的元素定位引用了selenium库的一个方法

from selenium.webdriver.common.by import By

故可以将原来的元素定位方法

browser.find_element_by_id('span_text').send_keys("测试")

修改为:

browser.find_element(By.ID, 'span_text').send_keys("测试")

注:ID等元素定位方法此处要大写

获取定位元素文本

语法: driver.text

a = browser.find_element(By.ID, 'span_text').text
print(a)

结果:

测试数据

获取定位元素标签属性

语法: driver.get_attribute(value)

b = browser.find_element(route, name).get_attribute(value)
print(b)

注:此处获取 value 属性字段的内容,此处为空,应返回一个空字符串

结果:


修改HTML标签:

<input id="span_text" value="1.1">测试数据</input>

获取定位元素标签属性结果:

1.1

Seleunim 获取文本和标签属性的方法相关推荐

  1. jQuery获取、设置标签属性值

    jQuery获取.设置标签属性值 jQuery提供了两种方法: attr():传入一个参数获取某属性值,两个参数:修改某属性值,返回参数的值(不推荐操作checked.readOnly.selecte ...

  2. 父组件如何获取子组件的属性和方法-使用Ref

    作为一名初学者, 我遇到了一个小问题, 父组件如何获取子组件的属性和方法呢? 如下图所示, div是input和button的父组件, 我想要实现的功能特别简单, 那就是在点击button按钮的时候, ...

  3. html文本字段标签居中,html中实现文本与标签居中的方法

    html中实现文本与标签居中的方法 发布时间:2020-08-31 09:44:08 来源:亿速云 阅读:66 作者:小新 这篇文章主要介绍html中实现文本与标签居中的方法,文中介绍的非常详细,具有 ...

  4. 【JS】设置、获取、删除标签属性以及H5自定义属性

    目录 1.设置标签属性 2.获取标签属性 3.删除标签属性 4. 判断是否包含指定的属性 5.HTML5自定义属性 1.设置标签属性 使用setAttribute()('属性名', '属性值')方法可 ...

  5. 机器学习入门-文本数据-使用聚类增加文本的标签属性

    通过对特征做一个kmeans聚类,将聚类的结果做为文本的标签值,可以使得样本的特征更多 我们从sklearn.cluster中导入Kmeans建立模型进行聚类 代码: 第一步:使用Dataframe格 ...

  6. 【HTML学习】——HTML常见标签属性和方法介绍

    目录 1.HTML分块--------< div> 2.HTML段落--------< p> 3.HTML标题--------< h1>-< h6> 4 ...

  7. html5 video 播放状态,10分钟了解HTML5的Video标签属性、方法和事件

    标签的属性 src :视频的属性 poster:视频封面,没有播放时显示的图片 preload:预加载 autoplay:自动播放 loop:循环播放 controls:浏览器自带的控制条 width ...

  8. Android文本输入框EditText属性和方法说明

    EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个: android:hint="请输入数字!"/ ...

  9. php html 文本域,html文本域标签属性有哪些?html文本域标签属性用法介绍

    本篇文章主要介绍的是关于HTML文本域textarea标签的属性和简单的用法实例.文章内容很简单,很容易学习的,代码都是很基础的代码,还是没有难度的代码,所以想学习的请认真的自己敲代码.接下来让我们一 ...

最新文章

  1. STM8单片机定时器驱动的深度解析
  2. 减法中的减数和被减数
  3. 智能安防“无芯片不AI”时代来临
  4. CF788B Weird journey
  5. arcgis api 3.x for js 入门开发系列二不同地图服务展示(附源码下载)
  6. 查询2021抚顺高考成绩,2021年抚顺高考状元是谁分数多少分,历年抚顺高考状元名单...
  7. 浅析神经网络为什么能够无限逼近任意连续函数
  8. 阿里云java mysql环境_阿里云搭建centos java mysql nginx环境
  9. 《想吃麻花现给你拧》
  10. 判断本地是否存在Jquery文件,如果不存在则使用CDN加速的Jquery文件
  11. 富士康已看到芯片短缺开始缓解迹象 预计下半年会有改善
  12. python获取列表序号_确定列表中的序列号(Python)
  13. require,include,require_once和include_once之间的区别?
  14. 定制Dynamics CRM标准导出功能:不能导出指定列的值
  15. ansible 循环与条件判断when
  16. 使用python语言编写脚本控制freeswitch总结
  17. Apollo OpenDRIVE和ASAM OpenDRIVE的区别
  18. 傅里叶变换 ~ 什么是傅里叶变换?
  19. 教你用易语言编写一个简单的电脑病毒
  20. SpringCloud (五) ——Feign远程调用

热门文章

  1. 字节跳动ClickHouse在用户增长分析场景的应用
  2. TensorFlow2简单入门-单词嵌入向量
  3. 谈谈AI的ToB市场,我的新书《B端产品经理修炼手册》正式出版
  4. How to include custom library into maven local repository?--转
  5. mysql表名查询sql
  6. web工程中spring+ibatis的单元测试--转载
  7. LESSON 10.410.510.6 贝叶斯优化的基本流程BayesOpt vs HyperOpt vs Optuna batch基于BayesOpt实现高斯过程gp优化
  8. 【风险管理】金融产品一站式解决方案
  9. dreamweaver中的JSP的编程环境配置
  10. 哈佛经济学教授卧底贫民窟8年,揭开穷人最大真相:这比贫穷更可怕