Python+Selenium学习--操作测试对象
场景
前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。
webdriver中比较常用的操作元素的方法有下面几个:
- clear 清除元素的内容
- send_keys 在元素上模拟按键输入
- click 单击元素
- submit 提交表单
实例
#!/usr/bin/env python # -*- codinfg:utf-8 -*- ''' @author: Jeff LEE @file: 对象操作.py @time: 2018-09-21 11:14 @desc: 对象操作 ''' from selenium import webdriver import time driver = webdriver.Firefox() driver.get('https://www.baidu.com/') driver.find_element_by_id("kw").clear() driver.find_element_by_id("kw").send_keys("uniquefu") #下面两个执行效果一样,其中submit只能提交表单 # driver.find_element_by_id("su").click() driver.find_element_by_id("su").submit() time.sleep(2) driver.quit()
其他接口的常用方法
1.获取元素的尺寸
size=driver.find_element_by_id("kw").size
print(size)
2.获取元素的文本
text=driver.find_element_by_id("kw").text
print(text)
3.获取元素的属性值
attr=driver.find_element_by_id("kw").get_attribute('name')
print(attr)