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...