前面我們已經學會了如何定位元素,這只是自動化測試的第一步,接下來我們需要對元素進行操作。
element.clear(
)# 這裡 element 代表定位到的元素,下同
element.click(
)
element.send_keys(
)
element.submit(
)
element.tag_name # 注意這裡沒有括號
element.text # 注意這裡沒有括號
element.location # 注意這裡沒有括號
element.size # 注意這裡沒有括號
用於儲存input、select等元素的可編輯狀態,可以編輯返回true,否則返回false。element.get_attribute(
"name"
)# name為想要獲取的屬性名,這裡獲取的是屬性name的值
某些情況元素的visibility為hidden或者display屬性為none,我們在頁面看不到但是實際是存在頁面上的。element.is_enabled(
)
可用於檢查是否選中核取方塊或單選按鈕。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....