前面一節主要介紹了 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") |