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()为空解决方法

java匿名内部类

如何将 View 类中的代码片段移动到 OnAppearing() 方法?

“TypeError:'WebElement'对象不可迭代”错误代码python爬取