自動化測試過程中,經常會用到滑鼠事件,在selenium的action_chains模組的actionchains定義了滑鼠操作的一些事件,要使用actionchains類中的方法,首先需要對actionchains類進行例項化,該類的構造函式引數為driver,例項化後,可以呼叫它裡面的方法。
actionchains類的方法列表:
click(on_element=none) ——單擊滑鼠左鍵
click_and_hold(on_element=none) ——點選滑鼠左鍵,不鬆開
context_click(on_element=none) ——點選滑鼠右鍵
double_click(on_element=none) ——雙擊滑鼠左鍵
drag_and_drop(source, target) ——拖拽到某個元素然後鬆開
drag_and_drop_by_offset(source, xoffset, yoffset) ——拖拽到某個座標然後鬆開
key_down(value, element=none) ——按下某個鍵盤上的鍵
key_up(value, element=none) ——鬆開某個鍵
move_by_offset(xoffset, yoffset) ——滑鼠從當前位置移動到某個座標
move_to_element(to_element) ——滑鼠移動到某個元素
move_to_element_with_offset(to_element, xoffset, yoffset) ——移動到距某個元素(左上角座標)多少距離的位置
perform() ——執行鏈中的所有動作
release(on_element=none) ——在某個元素位置鬆開滑鼠左鍵
send_keys(*keys_to_send) ——傳送某個鍵到當前焦點的元素
send_keys_to_element(element, *keys_to_send) ——傳送某個鍵到指定元素
selenium 滑鼠和鍵盤事件的操作
perform 執行所有actionchains儲存的行為 context click 右擊 double click 雙擊 drag and drop 拖動 move to element 懸停 from selenium import webdriver from selenium.webdri...
selenium 滑鼠操作
與滑鼠操作相關的方法都封裝在actionchains類中。使用前,需呼叫actionchains。from selenium.webdriver import actionchains 1 perform 執行actiobchains類中儲存的所有行為 2 context click 右擊 3 do...
selenium 滑鼠操作
在我們做自動化的時候,有時候會用到滑鼠的一些操作,比如雙擊,滑鼠懸浮等操作,selenium提供了actionchains方法來供我們操作 雙擊from selenium import webdriver from selenium.webdriver.common.action chains im...