selenium+python元素操作
1.判断元素的属性if i.get_attribute(‘type’) == ‘checkbox’
2.获取当前窗口的坐标 driver.get_window_position
获取当前窗口的长宽 driver.get_window_size
获取元素坐标 driver.find_element_by_xpath(“//*[@id=’tablechart’]/tbody/tr[14]/td[9]”).location
3.提交表单: driver.find_element_by_id(“表单名”).sumbit()
4.获取CSS的属性值
方法:value_of_css_property(css_name)
实例:
driver.find_element_by_css_selector(“input.btn”).value_of_css_property(“input.btn”)
5.获取元素的属性值
方法:get_attribute(属性名称)
实例:
driver.find_element_by_id(“sellaiyuan”).get_attribute(“sellaiyuan”)
6.判断元素是否被选中
方法:is_selected()
实例:
driver.find_element_by_id(“form1”).is_selected()
7.返回元素的大小
方法:size
实例:
driver.find_element_by_id(“iptPassword”).size
返回值:{‘width’: 250, ‘height’: 30}
8.判断元素是否显示
方法:is_displayed()
实例:
driver.find_element_by_id(“iptPassword”).is_displayed()
9.判断元素是否被使用
方法:is_enabled()
实例:
driver.find_element_by_id(“iptPassword”).is_enabled()
10.获取元素的文本值
方法:text
实例:driver.find_element_by_id(“iptUsername”).text
11.元素赋值
方法:send_keys(*values)
实例:
driver.find_element_by_id(“iptUsername”).send_keys(‘admin’)
注意如果是函数需要增加转义符u,eg.
driver.find_element_by_id(“iptUsername”).send_keys(u’青春’)
12.返回元素的tagName
方法:tag_name
实例:
driver.find_element_by_id(“iptUsername”).tag_name
最新文章
- Python: 处理mongodb文档,怎么让UTC时间转换为本地时间?
- C#中override和new修饰符的区别
- POJ 1002	487-3279
- SPRING IN ACTION 第4版笔记-第十一章Persisting data with object-relational mapping-003编写JPA-based repository( @PersistenceUnit、 @PersistenceContext、PersistenceAnnotationBeanPostProcessor)
- Zookeeper的一致性协议:Zab(转)
- bzoj3261
- HBase开发错误记录(一):java.net.UnknownHostException: unknown host: master
- Android定位功能
- poj 1959 Darts 同意反复组合
- 西门子PLC学习笔记8-(计时器)
- PullToRefreshScrollView的上拉加载、下拉刷新
- MySQL常用基本命令
- 3.ElasticSearch的倒排索引
- 1130-Host '192.168.0.105' is not allowed to connect to this MySQL server的解决方案
- 【算法】LeetCode算法题-Merge Two Sorted List
- jmap -histo pid 输出的[C [B [I [S 的含义
- django之ReverseOneToOneDescriptor
- WordPress建站指南(1)
- Vue源码翻译之渲染逻辑链
- Avito Cool Challenge 2018
热门文章
- 1.2 N层架构
- 谈一下我们是如何开展code review的
- .NET遇上Docker - Docker集成Cron定时运行.NETCore(ConsoleApp)程序.md
- spring-mvc @Controller 200-不生效
- 表单提交音乐文件(php)
- [进程通信] Linux进程间通信(IPC)
- Composer 安装(一)
- web安全—浏览器的进制
- 一个大数据平台省了20个IT人力——敦奴数据平台建设案例分享
- vue2.0实践 —— Node + vue 实现移动官网