场景
前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。
webdriver中比较常用的操作元素的方法有下面几个:
- clear 清除元素的内容
- send_keys 在元素上模拟按键输入
- click 单击元素
- submit 提交表单
实例
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/usr/bin/env python# -*- codinfg:utf-8 -*-'''@author: Jeff LEE@file: 对象操作.py@time: 2020-02-21 11:14@desc: 对象操作'''from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get('https://www.baidu.com/')driver.find_element_by_id("kw").clear()driver.find_element_by_id("kw").send_keys("uniquefu")#下面两个执行效果一样,其中submit只能提交表单# driver.find_element_by_id("su").click()driver.find_element_by_id("su").submit()time.sleep(2)driver.quit() |
其他接口的常用方法
1.获取元素的尺寸
size=driver.find_element_by_id("kw").size
print(size)
2.获取元素的文本
text=driver.find_element_by_id("kw").text
print(text)
3.获取元素的属性值
attr=driver.find_element_by_id("kw").get_attribute('name')
print(attr)