在WebDriver中,大多简单有趣的页面交互的方法都将通过WebElement接口提供,最常用的操作页面元素的方法如下:
Clear() 清除文本,如果是一个文本输入框
Send_keys(*value)在元素上模拟按键输入
Click() 单击元素
Login163.py#coding=utf-8
From seleniumimport webdriver
Driver=webdriver.Chrome()
Driver.get(“http://www.126.com”)
Driver.find_element_by_id(“idInput”).clear()
Driver.find_element_by_id(“idInput”).send_keys(“username”)
Driver.find_element_by_id(“pwdInput”).clear()
Driver.find_element_by_id(“pwdInput”).send_keys(“password”)
Driver.find_element_by_id(“loginBtn”).click()
Click()方法和send_keys()方法是web页面操作中最常用到的两个方法。
Click()方法不仅仅用于点击按钮,还可以单击任何可以点击文字/图片链接、复选框、单选框、甚至是下拉框等。
Submit()方法用于提交表单,这里特别用于没提交按钮的情况,例如输入关键字之后的“回车”操作,那么就可以通过submit()来提交搜索框的内容。
Youdao.py#coding=utf-8
From seleniumimport webdriver
Driver=webdriver.Chrome()
Dirver.get(“http://www.youdao.com”)
Driver.find_element_by_id(“query”).send_keys(“hello”)
Driver.find_element_by_id(“query”).submit()
有时候submit()可以和click()方法互换使用,submit()同样可以提交一个按钮。
Size 返回元素的尺寸
Text 获取元素的文本
Get_attribute(name) 获取属性值
Is_displayed() 设置该元素是否用户可见。
Baidu.py#coding=utf-8
From seleniumimport webdriver
Driver=webdriver.Chrome()
Driver.get(“http://www.baidu.com”)
Size=driver.find_element_by_id(“kw”).size
Print “kwelement size is %d” %size
Text=driver.find_element_by_id(“cp”).text
Print “cpelement text is %r” %text
Attribute=driver.find_element_by_id(“kw”).get_attribute(“type”)
Print “The typeattribute of kw element is %r” %attribut
Result=driver.find_element_by_id(“kw”).is_displayed()
Driver.close()欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |