Selenium系列教程 頁面元素操作

2021-10-12 07:27:17 字數 1339 閱讀 9917

前面我們已經學會了如何定位元素,這只是自動化測試的第一步,接下來我們需要對元素進行操作。

element.clear(

)# 這裡 element 代表定位到的元素,下同

element.click(

)

element.send_keys(

)

element.submit(

)

element.tag_name	# 注意這裡沒有括號
element.text	# 注意這裡沒有括號
element.location	# 注意這裡沒有括號
element.size	# 注意這裡沒有括號
element.get_attribute(

"name"

)# name為想要獲取的屬性名,這裡獲取的是屬性name的值

用於儲存input、select等元素的可編輯狀態,可以編輯返回true,否則返回false。

element.is_enabled(

)

某些情況元素的visibility為hidden或者display屬性為none,我們在頁面看不到但是實際是存在頁面上的。

element.is_displayed(

)

可用於檢查是否選中核取方塊或單選按鈕。

​element.is_selected(

)

最後補充get_attribute()的幾種特殊用法

element.get_attribute(

"innerhtml"

)

element.get_attribute(

"outerhtml"

)

element.get_attribute(

"textcontent"

)# 注:element.text 得到的文字為空時可以嘗試使用此方法。

(selenium系列之七)元素等待

當瀏覽器載入頁面時,頁面上的元素可能不能同時被載入完成,如果在載入某個元素時延遲可能造成elementnotvisibleexception.針對這種情況可以設定元素等待改善指令碼執行的穩定性。webdriver 提供了兩種型別的等待 顯示等待 和 隱式等待 time模組也提供等待 time.sle...

安裝selenium教程

1 安裝python 注意 安裝時選擇安裝介面的 add python 3.x to path 進行勾選,避免再次配置環境變數 安裝完成後通過windows命令提示符cmd輸入 python 檢視是否安裝成功,如下圖所示 如上所示 證明安裝成功 2 安裝pip pip是乙個安裝和管理python包的...

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

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