一。元素操作
clear(): 清除文本。
send_keys (value): 模拟按键输入。
-
click(): 单击元素。
-
- submit():表单提交。
- 使用示例:
- 输入框对象=浏览器对象.find_element_by_id("输入框id").clear()
-
输入框.send_keys("selenium")
-
浏览器对象.find_element_by_id("提交按钮id").click()
-
submit()用于表单提交,类似于数据直接提交。使用示例:
-
输入框对象=浏览器对象.find_element_by_id("输入框id")
- 输入框对象.send_keys("selenium")
- 输入框对象.submit()
- 二。元素属性
-
size: 返回元素的尺寸。
-
-
text: 获取元素的文本。
-
get_attribute(name): 获得属性值。
-
is_displayed(): 设置该元素是否用户可见。
-
使用示例:
-
from selenium import webdriver
-
driver = webdriver.Chrome()
-
driver.get("https://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)
-