WebDriver常用方法
最后更新于:2022-04-02 03:42:32
[TOC]
## clear(): 清除文本。
## send_keys (value): 模拟按键输入。
## click(): 单击元素。
```
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 提交
```
driver.get("https://www.baidu.com")
search_text = driver.find_element_by_id('kw')
search_text.send_keys('selenium')
search_text.submit()
```
## 其他常用方法
### size: 返回元素的尺寸。
### text: 获取元素的文本。
### get_attribute(name): 获得属性值。
### is_displayed(): 设置该元素是否用户可见。
```
from selenium import webdriver
if __name__ == '__main__':
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
# 获得输入框的尺寸
size = driver.find_element_by_id('kw').size
print(size) #{ 'height': 44, 'width': 548}
# 返回百度页面底部备案信息
text = driver.find_element_by_class_name("lh").text
print(text) # 设为首页
# 返回元素的属性值, 可以是 id、 name、 type 或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type')
print(attribute) #text
# 返回元素的结果是否可见, 返回结果为 True 或 False
result = driver.find_element_by_id("kw").is_displayed()
print(result) #True
```
';