Python+Selenium--操作测试对象

场景

前面已经讲解了如果定位对象,定位之后需要对这个对象进行操作。是鼠标点击还是键盘输入,取决于我们定位的对象缩支持的操作。

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 webdriver
import time
 
driver = 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)
原文地址:https://www.cnblogs.com/chenlimei/p/12781571.html