【iTestCat】操作元素(selenium+python3教程)

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、一个完整实例:

【iTestCat】操作元素(selenium+python3教程)

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】操作元素(selenium+python3教程)

原创文章,作者:iTestCat,保留所有权利,禁止转载,如若转载,请联系作者!

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
iTestCat的头像iTestCat
上一篇 2018年7月15日 下午7:05
下一篇 2018年7月15日 下午7:08

相关推荐

发表回复

登录后才能评论