- 点击和输入
clear()
#清除文本
send_keys(value)
#模拟按键输入
click()
#点击元素
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://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()
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
search_text = driver.find_element_by_id("kw")
search_test.send_keys("selenium")
search_text.submit()
- 其他常用方法
size
#返回元素的尺寸
text
#获取元素的文本
get_attribute(name)
#获得属性值
is_displayed()
#设置该元素是否用户可见
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
#获取输入款的尺寸
size = driver.find_element_by_id("kw").size
print(size)
#返回百度页面底部的备案信息
texts = diver.find_element_by_id("cp").text
print(texts)
#返回元素属性值,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)