Selenium元素操作与属性值_Sinno_Song_新浪博客
一。元素操作
clear(): 清除文本。
send_keys (value): 模拟按键输入。
click(): 单击元素。
- submit():表单提交。
- 使用示例:
- 输入框对象=浏览器对象.find_element_by_id("输入框id").clear()
输入框.send_keys("selenium")
浏览器对象.find_element_by_id("提交按钮id").click()
submit()用于表单提交,类似于数据直接提交。使用示例:
输入框对象=浏览器对象.find_element_by_id("输入框id")
- 输入框对象.send_keys("selenium")
- 输入框对象.submit()
- 二。元素属性
size: 返回元素的尺寸。
text: 获取元素的文本。
get_attribute(name): 获得属性值。
is_displayed(): 设置该元素是否用户可见。
使用示例:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 获得输入框的尺寸
size = driver.find_element_by_id('kw').size
print(size)
# 返回百度页面底部备案信息
text = driver.find_element_by_id("cp").text
print(text)
# 返回元素的属性值, 可以是 id、 name、 type 或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type')
print(attribute)
# 返回元素的结果是否可见, 返回结果为 True 或 False
result = driver.find_element_by_id("kw").is_displayed()
print(result)
Selenium元素操作与属性值_Sinno_Song_新浪博客相关推荐
- Selenium的文件上传和操作Cookie等方法_Sinno_Song_新浪博客
一.文件上传 通过input标签实现的上传功能,可以将其看作是一个输入框,即通过send_keys()指定本地文件路径的方式实现文件上传. 示例:driver.find_element_by_name ...
- selenium代码中创建浏览器对象_Sinno_Song_新浪博客
一.直接将chromedriver.exe放置在python.exe的同目录下,代码中可以直接写为: driver= webdriver.Chrome() 二.将chromedriver.exe放置在 ...
- Selenium工作原理_Sinno_Song_新浪博客
转自:https://www.cnblogs.com/linuxchao/ 1.selenium client(python等语言编写的自动化测试脚本)初始化一个service服务,通过Webdriv ...
- Selenium学习之浏览器操作_Sinno_Song_新浪博客
一.控制浏览器大小 可以通过浏览器对象.set_window_size(像素宽,像素高),设置浏览器的大小. from selenium import webdriver driver = webdr ...
- Selenium键鼠事件_Sinno_Song_新浪博客
鼠标事件: 在webdriver中鼠标操作的方法封装在 ActionChains 类.使用ActionChains需要先引入该类.常用方法: perform(): 执行所有 ActionChains ...
- 断言信息与元素等待_Sinno_Song_新浪博客
断言信息:获取title .URL和text等信息进行断言. title:用于获得当前页面的标题. current_url:用户获得当前页面的URL. text:获取搜索条目的文本信息. title ...
- Bug的生命周期_Sinno_Song_新浪博客
1.Bug的属性: .Bug出现的环境:指这个Bug是在什么系统环境下出现的,如:国内几大安卓手机的不同型号不同版本,Ios不同型号不同系统版本.B/S架构下,用户使用不同浏览器.内核.版本不同等等不 ...
- SQL学习_Sinno_Song_新浪博客
DML(数据操作语言)指查询(Select),更新(Update),删除(Delete),添加(Insert into). DDL(数据定义语言)指创建数据库(Create Database或Aler ...
- 窗口切换_Sinno_Song_新浪博客
有时点击WebDr按钮会打开新的窗口页面,我们需要切换至其他窗口页面时.Webdriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换. 方法: current_win ...
最新文章
- 高频面试题:Spring 如何解决循环依赖?
- java遍历文件夹并把所有文件放到list中
- C语言实现基数排序Radix sort算法之二(附完整源码)
- 【Android】安装时, 先拷so主目录(当前设备相关),再拷so次目录,不重复拷贝 (armeabi/armeabi-v7a) arm-v7不兼容arm-v5
- 【平台兼容性】jeecg部署weblogic 测试,修改配置方法
- 8-1 数据结构图的主要遍历实验流程图_ReactDOM渲染流程图
- python 错误类型及解释
- 8Manage微信CRM:打破传统企业营销套路
- 【python】一道LeetCode搞懂递归算法!#131分割回文串 #以及刷LeetCode的一点点小心得 [数据结构与算法基础]
- matlab中采样点是什么意思,各种采样含义
- QCC3040---PIO的配置方法
- 腾讯云上攻防战事(一)| 云上听风,不战而屈人之兵
- K8s 中 iptables 和ipvs 的理解
- 某班30名同学成绩c语言,.编程实现:求某班30个同学的所有成绩,并统计出其平均分,最高分和最低分。...
- 跟我学药物设计 | 药物研发的过程和药物设计的意义
- 编写程序计算圆的面积和周长
- 《结对-爬取大麦网演唱会信息-设计文档》
- 腾讯区块链的三年与它的打法
- 盒须图(Boxplot)
- 2012年计算机工作总结,计算机教师工作总结2011-2012