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好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链