1. 程式人生 > >selenium (六) 常用的頁面元素的操作

selenium (六) 常用的頁面元素的操作

cte 頁面 操作 坐標 fin 簽名 rec 清除 attr

WebElement類提供的屬性:
tag_name 獲取元素的標簽名
text 獲取元素的文本。
size 獲取元素的大小
location 獲取元素在瀏覽器中的坐標位置,如{‘y‘: 19.0, ‘x‘: 571.0}
rect 獲取包含元素大小和位置的字典


WebElement類提供的方法:
click() 點擊操作
submit() 提交表單
clear() 清除文本框的內容
get_attribute() 獲取元素屬性值
is_selected() 返回是否選擇了元素。可用於檢查是否選中了復選框或單選按鈕。
is_enabled() 返回元素是否已啟用。

is_displayed() 元素是否對用戶可見。

簡單舉幾個例子:
tagName=driver.find_element_by_id("kw").tag_name
print tagName #打印頁面的標簽


element_text = driver.find_element_by_xpath(‘//*[@id="lh"]/a[4]‘).text
print element_text #打印標簽的文本內容

button= driver.find_element_by_id("su").get_attribute("class")
print button #打印元素的屬性值


print driver.find_element_by_xpath(‘//*[@id="u1"]/a[1]‘).rect #打印元素的具體位置


element_text = driver.find_element_by_xpath(‘//*[@id="lh"]/a[4]‘).text
print element_text #打印元素的文本

selenium (六) 常用的頁面元素的操作