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

2022-08-25 13:39:18 字數 945 閱讀 3741

webelement類提供的屬性:

tag_name 獲取元素的標籤名

text 獲取元素的文字。

size 獲取元素的大小

location 獲取元素在瀏覽器中的座標位置,如

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常用的API(六)瀏覽器視窗切換

當使用selenium webdriver進行自動化測試開啟多個視窗的時候,可能需要在不同的視窗間進行切換,webdriver提供的獲取瀏覽器視窗控制代碼 切換控制代碼的方法如下 獲取當前視窗控制代碼 driver.current window handle 獲取所有視窗控制代碼 driver.wi...

selenium實現瀏覽器截圖,拖拽頁面元素

1.實現瀏覽器截圖 呼叫getscreenshotas方法把當前瀏覽器開啟的頁面進行截圖,儲存到file物件中 file scrfile takesscreenshot driver getscreenshotas outputtype.file try catch ioexception e 2....

selenium的常用方法

find element by id find element by name find element by class name find element by tag name find element by link text find element by partial link tex...