webelement类的方法
Posted panda901
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webelement类的方法相关的知识,希望对你有一定的参考价值。
webelement类的方法,常用的汇总如下:
clear()清空 例如登录时先清空输入框中的内容
driver.find_element_by_id(\'username\').clear()
click(),单击 例如点击登录按钮
driver.find_element_by_id(\'submit\').click()
get_attribute()获取元素属性的值
zhi=driver.find_element_by_id(\'su\').get_attribute(\'type\')获取百度首页,“百度一下”的属性type的值,运行结果为“submit”
is_enabled()元素是否可编辑, 返回值为布尔
driver.get(\'https://www.baidu.com/\')
zhi=driver.find_element_by_id(\'su\')
print zhi.is_enabled()
运行结果为True
is_displayed() 元素是否可见,返回布尔
is_selected() 元素是否选中,返回布尔
测试百度--设置--搜做设置页的单选按钮是否为 选中状态
代码如下
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
driver=webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(30)
driver.get(\'https://www.baidu.com/\')
shezhi=driver.find_element_by_link_text(u\'设置\')
ActionChains(driver).move_to_element(shezhi).perform()
driver.find_element_by_css_selector(\'.setpref\').click()
print driver.find_element_by_id(\'s1_2\').is_selected()
driver.quit()
定位的“不显示”,运行结果:False
send_keys()输入内容
element.send_keys(u"西安")
submit()一般用于from表单的提交
以上是关于webelement类的方法的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Actions 类的 clickAndHold 方法?
自动化测试 selenium中WebDriver 和WebElement的区别
selenium中WebElement.getText()为空解决方法