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
原创粉丝点击