10、Selenium + Python 实现 UI 自动化测试-操作输入框
来源:互联网 发布:手机淘宝双11怎么报名 编辑:程序博客网 时间:2024/06/05 21:58
既然是UI自动化,第一个对手就是前端各种样式的控件元素,接下来要逐个搞定常用控件的定位及操作。
一、输入框元素属性
先来看下输入框的元素属性,第一个是redmine,bug管理系统,搜索框(可以输入文字的)
在来看一个企业任务管理系统的搜索框,可以输入文字
第三个看百度登录窗口,用户名输入框(你可以看看密码框的type)
二、输入框操作方法&属性
from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://www.baidu.com/")ele = driver.find_element_by_id('kw')ele.send_keys('storm啊') #输入框第一个方法,输入文字sleep(2) #这里加等待只是为了让我们看清楚动作ele.clear() #第二个方法,清除文字sleep(2)ele.send_keys('storm啊')print(ele.get_property('value')) #获得输入框的值print(ele.get_attribute('name')) #获得name属性值print(ele.get_attribute('maxlength')) #获得maxlength属性值print(ele.is_selected()) #输入框是否被选中print(ele.is_displayed()) #输入框是否可见print(ele.is_enabled()) #输入框是否可用print(ele.tag_name) #打印tag nameprint(ele.size) #打印输入框sizesleep(2)ele.submit() #第三个方法,提交搜索,注意我可没有点搜索按钮sleep(2)driver.quit()
三、总结
注意:
1、clear() 方法,在处理文本框中有提示信息的时候很有用,一般需要先clear,再send_keys。
阅读全文
0 0
- 10、Selenium + Python 实现 UI 自动化测试-操作输入框
- 6、Selenium + Python 实现 UI 自动化测试-鼠标操作
- 7、Selenium + Python 实现 UI 自动化测试-键盘操作
- 8、Selenium + Python 实现 UI 自动化测试-操作浏览器标签
- 9、Selenium + Python 实现 UI 自动化测试-操作浏览器窗口
- 12、Selenium + Python 实现 UI 自动化测试-操作下拉列表
- 13、Selenium + Python 实现 UI 自动化测试-操作表格
- 15、Selenium + Python 实现 UI 自动化测试-操作JavaScript弹窗
- 21、Selenium + Python 实现 UI 自动化测试-操作cookies
- 11、Selenium + Python 实现 UI 自动化测试-操作按钮、复选框
- 5、Selenium + Python 实现 UI 自动化测试-driver基本操作、属性
- 14、Selenium + Python 实现 UI 自动化测试-操作Frame(iFrame)
- 22、Selenium + Python 实现 UI 自动化测试-操作日期时间控件
- 26、Selenium + Python 实现 UI 自动化测试-调用 JavaScript 操作滚动条
- 1、Selenium + Python 实现 UI 自动化测试-环境搭建
- 3、Selenium + Python 实现 UI 自动化测试-元素定位
- 4、Selenium + Python 实现 UI 自动化测试-定位元素吗?
- 16、Selenium + Python 实现 UI 自动化测试-其它弹窗
- android下载管理、理财、浏览器、商品筛选、录音源码等
- windows下使用nexus搭建maven私服(二)
- dos 命令
- 注册页各个选项
- Android Matrix详解
- 10、Selenium + Python 实现 UI 自动化测试-操作输入框
- 【Ethereum】以太坊ERC20与ERC233的区别
- codeforces 864D 模拟 + 贪心
- 《Hibernate学习笔记一》第一个程序的搭建
- javascript之复选框
- 合理使用 HTTP 缓存
- 使用java下载http形式的图片
- Spring boot 入门第一天Hello world
- C# 用正则表达式判断字符串是否全是数字、小数点、正负号组成等