selenium-获取元素属性(六)
获取元素属性很简单,使用 get_attribute 方法即可
如下图

获取具体的属性直接将该属性名当作参数传入即可
若是获取值,则获取的实则是该元素的 value,需要将 value 当参数传入
import time
from selenium import webdriver driver = webdriver.Chrome()
driver.get('https://www.baidu.com/') driver.find_element_by_id('kw').send_keys('ssssseeeddffff')
time.sleep(5) text_class = driver.find_element_by_id('kw').get_attribute('class')
text_value = driver.find_element_by_id('kw').get_attribute('value') print(text_class, text_value) driver.close()
运行结果如下:

selenium-获取元素属性(六)的更多相关文章
- 自动化测试基础篇--Selenium获取元素属性
		
摘自https://www.cnblogs.com/sanzangTst/p/8375938.html 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比. 一.获取页面title 二. ...
 - JS中获取元素属性的逆天大法
		
给大家聊下js中获取元素属性的逆天大法,胆小慎入,切记切记!!! innerHTML.outerHTML.innerText .outerText.value.text().html(),val() ...
 - UI自动化之特殊处理四(获取元素属性\爬取页面源码\常用断言)
		
获取元素属性\爬取页面源码\常用断言,最终目的都是为了验证我们实际结果是否等于预期结果 目录 1.获取元素属性 2.爬取页面源码 3.常用断言 1.获取元素属性 获取title:driver.titl ...
 - JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性)
		
JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性) 以下内容: 一.获取元素的属性 二.设置元素的属性 三.删除元素的属性 一.获取元素的属性 1-原生JS 获取属性 .ge ...
 - selenium获取元素后用click()点击没有作用,用Keys.ENTER就可以成功
		
selenium获取元素后用click()点击没有作用,用键盘输入enter(Keys.ENTER)就可以成功 #coding = utf-8 from selenium import webdriv ...
 - JQ方法实用案例///鼠标移动到div和修改ipt中弹窗、CSS鼠标变小手、JQ获取元素属性、JQ选择器
		
今天学习了jQ,jQ对js的帮助很大,菜鸟教程上也有属性.可以查看 js 和 jquery主要的区别 在 dom 想用jquery 必须先引入(顺序问题) 先css 再js: ...
 - appium+python自动化:获取元素属性get_attribute
		
使用get_attribute()获取元素属性,括号里应该填写什么? 查看appium源码 如果是获取resource-id,填写resourceId self.driver.find_element ...
 - js动画之获取元素属性
		
首先我们要介绍一些知识 offsetWidth element.offsetWidth = width + padding + border; width 我们也知道element.style.wid ...
 - JS获取元素属性
		
<style> *{ box-sizing: border-box; } html, body { margin: 0px; width: 100%; height: 100%; over ...
 - JS获取元素属性和自定义属性
		
获取元素的属性分为两种类型: 1-获取元素常见的属性(class,id,type,value……) 2-获取自定义的元素的属性(data-value,data-mess…….) 获取元素的属性,设置元 ...
 
随机推荐
- [Swift]LeetCode688. “马”在棋盘上的概率 | Knight Probability in Chessboard
			
On an NxN chessboard, a knight starts at the r-th row and c-th column and attempts to make exactly K ...
 - python—day9 函数的定义、操作使用方法、函数的分类、函数的嵌套调用
			
一.函数的定义 函数的四个组成部分: 函数名. 函数体. 函数返回值. 函数参数 1.概念:重复利用的工具,可以完成特定功能的代码块,函数是存放代码块的容器 2.定义: def:声明函数的关键词 函数 ...
 - docker for mac 创建私有仓库
			
拉取镜像 docker pull registry 运行registry run -d -p : -v /Users/huangenai/docker/registry:/var/lib/regist ...
 - 从锅炉工到AI专家(5)
			
图像识别基本原理 从上一篇开始,我们终于进入到了TensorFlow机器学习的世界.采用第一个分类算法进行手写数字识别得到了一个91%左右的识别率结果,进展可喜,但成绩尚不能令人满意. 结果不满意的原 ...
 - java 取汉字首字母
			
有时候,可能会有一些类似这样的需求: 对于这样的效果,我们可以有类似这样的解决方案: package bys.utils; import java.io.UnsupportedEncodingExce ...
 - 前端笔记之JavaScript(二)关于运算符&初识条件判断语句
			
运算符 数学运算符的正统,number和number的数学运算,结果是number.出于面试的考虑,有一些奇奇怪怪的数学运算: 数学运算中:只有纯字符串.布尔值.null能够进行隐式转换. //隐式转 ...
 - centos7 修改yum源为阿里源
			
centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 安装base reop源 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv Cen ...
 - Win 7 家庭普通版系统升级密钥
			
VQB3X-Q3KP8-WJ2H8-R6B6D-7QJB7 (高级版)FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 (旗舰版)要先升级到高级版再升级旗舰版,不然(可能)会出错.
 - MariaDB Galera Cluster 部署   + keepalived实现高可用
			
MariaDB Galera Cluster 部署 MariaDB作为Mysql的一个分支,在开源项目中已经广泛使用,例如大热的openstack,所以,为了保证服务的高可用性,同时提高系统的负载能力 ...
 - tcpdump工具使用说明
			
tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上. 注意,tcpdump只能抓取流经本机的数据包,不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将 ...