selenium的滑鼠事件操作

2022-08-24 23:12:17 字數 965 閱讀 2862

自動化測試過程中,經常會用到滑鼠事件,在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...