05-Element对象常用方法

简介: 05-Element对象常用方法

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()


相关文章
|
14天前
数组方法中的`forEach()`方法和`map()`方法有什么区别?
数组方法中的`forEach()`方法和`map()`方法有什么区别?
|
11月前
lamada List对象属性值转数组array
lamada List对象属性值转数组array
|
Java
Java 类对象(Object)内容(属性值)转字符串(toString)
Java 类对象(Object)内容(属性值)转字符串(toString)
180 0
|
Java
Java 类对象(Object)内容(属性值)比较(equals)
Java 类对象(Object)内容(属性值)比较(equals)
258 0
|
存储 JSON 数据格式
Map对象和普通对象的7个区别
Map对象和普通对象的7个区别
Collection.stream()forEach()和Collection.forEach()有什么区别?
Collection.stream()forEach()和Collection.forEach()有什么区别?
|
JavaScript 算法
【干货】Array对象的方法大全,看看你知道多少.
从《高级程序设计》中整理出来的数组的概念和数组对象的一些方法,分享给大家同时也是复习复习,有不正确的地方欢迎指正,共同进步。
180 0
|
安全 Java
Java中找出List集合中属性名为key属性值为value的对象
在日常开发中,我们需要从一个 List 集合中找出其中某一个对象,下面就介绍如何从 List 集合中找出属性名为 key 属性值为 value 的对象
261 0
Java中找出List集合中属性名为key属性值为value的对象
|
JavaScript
Object(对象)中的属性
js Object(对象)中的属性
92 0
|
算法 Java 索引
Object类的常用方法
1)==既可以判断基本类型,又可以判断引用类型 ①如果判断的是基本类型,判断的是值是否相等 ②如果判断引用类型,判断的是地址是否相等,即判断是不是同一个对象 2)equals是Object类中的方法,只能判断引用类型。默认判断的是地址是否相等,子类一般都重写该方法。
123 0