webdriver中比较常用的操作元素的方法有下面几个:
- click 点击对象
- send_keys 在对象上模拟按键输入
- clear 清除对象的内容,如果可以的话
- submit 清除对象的内容,如果可以的话
- text 用于获取元素的文本信息
- get_attribute 用于获得元素的属性值
目录
1、clear清除元素的内容
用法:driver.find_element_by_id(“kw”).clear()
2、send_keys在元素上模拟按键输入
用法:driver.find_element_by_id(“kw”).send_keys(“itestcat”)
3、click单击元素
用法:driver.find_element_by_id(“su”).click()
4、submit提交表单
用法:driver.find_element_by_id(“kw”).submit
5、text 获取元素的文本信息
用法:driver.find_element_by_id(“su”).text
6、一个完整实例:
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 通过get_attribute获取属性值
get_attribute = driver.find_element_by_id("su").get_attribute("value")
print(get_attribute)
# 通过text获取
get_text = driver.find_element_by_id("jgwab").text
# 打印获取结果
print(get_text)
# 通过send_keys操作输入框,输入itestcat
driver.find_element_by_id("kw").send_keys("itestcat")
time.sleep(3)
# 通过clear操作输入框,清除输入内容
driver.find_element_by_id("kw").clear()
time.sleep(3)
driver.find_element_by_id("kw").send_keys("itestcat")
time.sleep(3)
# 通过click操作百度一下按钮
driver.find_element_by_id("su").click()
原创文章,作者:iTestCat,保留所有权利,禁止转载,如若转载,请联系作者!