Python+Selenium--操作测试对象

场景

前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。

webdriver中比较常用的操作元素的方法有下面几个:

  • clear                   清除元素的内容
  • send_keys               在元素上模拟按键输入
  • click                          单击元素
  • submit                      提交表单

实例

#!/usr/bin/env python
# -*- codinfg:utf-8 -*-
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)
posted @ 2020-02-21 18:44  王永伟的-博客  阅读(213)  评论(0)    收藏  举报