前面一节主要介绍了 WebDriver 类,这一节则主要介绍 WebElement 类。WebElement 提供了一些功能、属性和方法来实现与网页元素的交互,这些元素主要包括文本框、文本域、按钮、单选框、多选框、表格等等。
WebElement功能
功能/属性 |
描述 |
实例 |
size |
获取元素的大小 |
element.size |
tag_name |
获取元素的 HTML 标签名称 |
element.tag_name |
text |
获取元素的文本值 |
element.text |
WebElement方法
方法 |
描述 |
参数 |
实例 |
clear( ) |
清除文本框或者文本域的内容 |
|
element.clear( ) |
click( ) |
单击元素 |
|
element.click( ) |
get_attribute( ) |
获取元素的属性值 |
name:属性的名称 |
element.get_attribute("maxlength") |
is_displayed( ) |
检查元素对于用户是否可见 |
|
element.is_displayed( ) |
is_enabled( ) |
检查元素是否可用 |
|
element.is_enabled( ) |
is_selected( ) |
检查元素是否被选中,该方法应用于复选框和单选按钮 |
|
element.is_selected( ) |
send_keys(*value) |
模拟输入文本 |
value:待输入的字符串 |
element.send_keys("foo") |
submit( ) |
用于提交表单,如果对一个元素应用此方法,将会提交该元素所属的表单 |
|
element.submit( ) |
value_of_css_property(property_name) |
获取 CSS 属性的值 |
property_name:CSS 属性的名称 |
element.value_of_css_property("backgroundcolor") |