WebElement介面獲取值

2022-07-03 09:21:12 字數 1812 閱讀 4931

通過webelement介面獲取值

size  獲取元素的尺寸

text  獲取元素的文字

get_attribute(name)  獲取屬性值

location  獲取元素座標,先找到要獲取的元素,再呼叫該方法

page_source  返回頁面原始碼

driver.title  返回頁面標題

current_url  獲取當前頁面的url

is_displayde()  判斷該元素是否可見

is_enabled()  判斷元素是否被使用

is_selected()  判斷元素是否被選中

tag_name  返回元素的tagname

#size獲取元素的尺寸

size = driver.find_element_by_id("kw").size

print("搜尋框的尺寸:",size)

#搜尋框的尺寸:

time.sleep(3)

#text獲取元素的文字

news = driver.find_element_by_name("tj_trnews").text

print("新聞按鈕的文字:",news)

#新聞按鈕的文字: 新聞

time.sleep(3)

#get_attribute(name)獲取屬性值

href = driver.find_element_by_xpath(".//*[@id='u1']/a[1]").get_attribute("href")

name = driver.find_element_by_xpath(".//*[@id='u1']/a[1]").get_attribute("name")

print("新聞按鈕的鏈結值:",href)

#新聞按鈕的鏈結值:

print("新聞按鈕的名字值:",name)

#新聞按鈕的名字值: tj_trnews

time.sleep(3)

#location獲取元素座標,先找到要獲取的元素,再呼叫該方法

location = driver.find_element_by_xpath(".//*[@id='u1']/a[1]").location

print("新聞按鈕的座標值:",location)

#新聞按鈕的座標值:

print("當前頁面的url:",driver.current_url)

#當前頁面的url:

result1 = driver.find_element_by_xpath(".//*[@id='u1']/a[1]").is_displayed()

result2 = driver.find_element_by_name("tj_trnews").is_displayed()

print("新聞按鈕是否可見1:",result1)

print("新聞按鈕是否可見2:",result2)

#新聞按鈕是否可見1: true

#新聞按鈕是否可見2: true

driver.quit()

結果:

WebElement介面常用方法

size 返回元素的尺寸。例 size driver.find element by id kw1 size print size text 獲取元素的文字,例 text driver.find element by id cp text print text get attribute name ...

jq非同步獲取值

在開發過程中,如果使用jquery時,有時候會用到ajax的一些方法去非同步獲取值,這時候就是出現一些問題,如下 var arr ajax type success function res console.log arr console.log arr.length 通過列印的資料會發現,雖然ar...

checkbox 選中獲取值

1 jsp 頁面 從頁面獲取checkbox 的值傳到後台 class hide 全選 取消全選 使用者登入名 姓名性別 手機號碼 郵箱郵箱狀態 生日使用者型別 個人位址 個人qq 公司 註冊型別 企業名稱 中文 企業位址 中文 主營產品 中文 公司 外貿負責人姓名 外貿負責人性別 外貿負責人職位 ...