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