我們知道,webdriver api的呼叫以及自動化測試,務必從頁面元素的定位開始,那麼回顧之前的內容,webdriver提供了一系列的定位符以便使用元素定位方法。常見的定位符有以下幾種:
idname
class name
taglink text
partial link text
xpath
css selector
對於元素的定位,webdriver api可以通過定位簡單的元素和一組元素來操作。在這裡,我們需要告訴selenium如何去找元素,以至於他可以充分的模擬使用者行為,或者通過檢視元素的屬性和狀態,以便我們執行一系列的檢查。
在selenium2中,webdriver提供了多種多樣的find_element_by方法在乙個網頁裡面查詢元素。這些方法通過提供過濾標準來定位元素。當然webdriver也提供了同樣多種多樣的find_elements_by的方式去定位多個元素。
滑鼠事件
web測試中,有關滑鼠的操作,不只是單擊,有時候還要做右擊、雙擊、拖動等操作。這些操作包含在actionchains類中。
常用的滑鼠方法:
context_click() ##右擊
douch_click() ##雙擊
drag_and_drop() ##拖拽
move_to_element() ##滑鼠停在乙個元素上
click_and_hold() # 按下滑鼠左鍵在乙個元素上
鍵盤事件
鍵盤操作經常處理的如下:
** 描述
send_keys(keys.back_space) 刪除鍵(backspace)
send_keys(keys.space) 空格鍵(space)
send_keys(keys.tab) 製表鍵(tab)
send_keys(keys.escape) 回退鍵(esc)
send_keys(keys.enter) 回車鍵(enter)
send_keys(keys.control,『a』) 全選(ctrl+a)
send_keys(keys.control,『c』) 複製(ctrl+c)
selenium元素定位的方法
定位元素語法 python find element by id 返回乙個元素 find elements by xpath 返回乙個包含元素的列表 find elements by link text 根據連線文字獲取元素列表 find elements by partial link text ...
selenium之元素定位方法
4 class 5 link text 超連結文字 6 xpath 7 css定位 8 定位相同元素第二個 type text class s ipt name wd id kw maxlength 100 autocomplete off driver.find element by id kw ...
selenium的定位方法 單元素定位
selenium自動化測試中,提供了單個元素定位方法,多個元素定位方法,2種方式都是根據元素屬性 id name class name tag name css selector xpath link text partial link txext來進行定位,本文以例項作為說明 通過元素屬性id來定...