目录
操作测试对象
控件定位结束后,这就结束了?
其实不是的,定位只是第一步。定位之后需要对这个元素进行操作,鼠标点击还是键盘输入取决于我们定位的控件是按钮还是输入框
以下是几种简单操作测试对象的方法:
1、鼠标点击与键盘输入
栗子:先在百度输入框里输入test,然后清空输入selenium后,点击搜索
#coding=utf-8
from selenium import webdriver
import time
brower = webdriver.Chrome()
brower.get("http://www.baidu.com")
time.sleep(3)
brower.find_element_by_id("kw").send_keys("test")
time.sleep(2)
brower.find_element_by_id("kw").clear()
time.sleep(2)
brower.find_element_by_id("kw").send_keys("selenium")
brower.find_element_by_id("su").click()
time.sleep(3)
brower.quit()
2、submit提交表单
与click()具有相同的效果
brower.find_element_by_id("su").submit()
3、text获取元素文本
栗子:获取百度主页“有事搜一搜,没事看一看”的控件元素文本
#coding=utf-8
from selenium import webdriver
import time
brower = webdriver.Chrome()
brower.get("http://www.baidu.com")
time.sleep(3)
#class name:sub-title
data = brower.find_element_by_class_name("sub-title").text
print data #打印信息
time.sleep(3)
brower.quit()
控制台输出: