目录
1. 操作Element对象
- clear(): 清除文本
- send_keys (value): 模拟按键输入
- click(): 单击元素
- submit():提交表单,模拟回车操作
# -*-coding:utf-8一*-
# @Time:2021/1/12
# @Author: 大海
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
# 有时候 submit()可以与 click()方法互换来使用,但没有click()应用广泛
# driver.find_element_by_id("su").submit()
driver.quit()
2. Element常用方法
- size: 返回元素的尺寸
- text: 获取元素的文本
- get_attribute(name): 获得属性值
- is_displayed(): 设置该元素是否用户可
# -*-coding:utf-8一*-
# @Time:2021/1/12
# @Author: 大海
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
# 获得输入框的尺寸
size = driver.find_element_by_id('kw').size
print(size)
# 返回百度页面底部备案的文案
text = driver.find_element_by_id("cp").text
print(text)
# 返回元素的属性值, 可以是 id、 name、 type 或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type')
print(attribute)
# 返回元素的结果是否可见, 可见为True,不可见为False
result = driver.find_element_by_id("kw").is_displayed()
print(result)
driver.quit()