selenium元素操作API
有关元素操作的API
1,sendKeys()
向元素填写内容
2,click()
单击元素
3,clear()
清除元素的内容,一般是输入框
4,getAttribute()
获取指定属性的值
5,get_property()
获取指定属性的值
6,isDisplayed()
元素是否可见
7,isEnabled()
元元是否被禁用
8,isSelected()
元素是否被选中
例子:
# -*- coding: utf-8 -*-
from selenium import webdriver
import time
driver = webdriver.Chrome()
time.sleep(2)
# 打开网址
driver.get('http://www.sterson.com.cn/test')
time.sleep(2)
driver.find_element_by_id("task_name").send_keys('test1')
time.sleep(1)
driver.find_element_by_id("task_name").clear()
n = driver.find_element_by_id("task_name").get_attribute('name')
print n
c = driver.find_element_by_id("task_name").get_property('style')
print c
9,Select
select可以用来选择下框选择框中的值
不过要先 from selenium.webdriver.support.ui import Select
思路径是先找到 下拉选择 元素,交给select
然后通过select提供的方法获取
select_by_value( ):通过option中value的值来选择
select_by_index( ):通过option中的下标来选择(下标从0开始)
select_by_visible_text( ):通过option选项的文本来选择
deselect_all: 取消所有已选择的选项
例子:
# -*- coding: utf-8 -*-
from selenium import webdriver
import time
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome()
time.sleep(2)
# 打开网址
driver.get('http://www.sterson.com.cn/test')
time.sleep(2)
select = Select(driver.find_element_by_name("task_type"))
time.sleep(1)
# 通过下拉选择中的 显示值 选择
select.select_by_visible_text("设计")
time.sleep(1)
# 通过下拉选择的 保存值 选择
select.select_by_value("requirement")
time.sleep(1)
# 通过下拉选择的下标 选择
select.select_by_index(0)
该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友