selenium WebElement DOM元素操作函数总结
使用driver获取到相关元素后,需要对其进行点击,输入等相关操作,例如下方代码;因为dom元素操作函数较多,避免忘记遗漏,在此做以总结笔记,来加深印象方便需要时查找
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
element = driver.find_element(by=By.XPATH, value='//span[@id="kw"]')
element.send_keys() # dom操作,输入值
常见的操作webdriver的WebElemnet
函数 | 注解 |
---|---|
.tag_name | 获取当前定位元素的tagName[标签名] |
.text | 获取当前定位元素中的文本内容 |
.click() | 鼠标点击当前定位元素操作 |
.submit() | 针对form表单进行提交操作 |
.clear() | 清楚文本内容 |
.get_attribute(name) | 获取元素属性值[返回为字符串类型;name:属性名] |
.is_selected() | 判断元素是否被选中 例如:复选框[返回:True or False] |
.is_enabled() | 判断是否启用该元素,该元素是否可用[返回:True or False] |
.is_displayed() | 判断元素用户是否可见[返回:True or False] |
.location_once_scrolled_into_view | 将当前定位元素滚动至可见位置;如果此元素不可见则返回None |
.size | 返回当前定位元素的大小,即 宽,高[返回格式:dict] |
.send_keys(*value) | 模拟用户输入 |
总结:更多webElement操作可在WebElement类中查看