selenium 滑鼠操作

2022-06-09 08:27:08 字數 1901 閱讀 4763

在我們做自動化的時候,有時候會用到滑鼠的一些操作,比如雙擊,滑鼠懸浮等操作,selenium提供了actionchains方法來供我們操作

雙擊

from selenium import

webdriver

from selenium.webdriver.common.action_chains import

actionchains

from time import

sleep

driver =webdriver.chrome()

driver.get(

'')driver.maximize_window()

driver.find_element_by_css_selector(

'#kw

').send_keys('

python')

sleep(2)

#將定位到的搜尋框賦給變數

choose = driver.find_element_by_css_selector('

#kw')#

滑鼠雙擊

actionchains(driver).double_click(choose).perform()

sleep(2)

driver.quit()

滑鼠右鍵

from selenium import

webdriver

from selenium.webdriver.common.action_chains import

actionchains

from time import

sleep

driver =webdriver.chrome()

driver.get(

'')driver.maximize_window()

driver.find_element_by_css_selector(

'#kw

').send_keys('

python')

sleep(2)

#將定位到的搜尋框賦給變數

choose = driver.find_element_by_css_selector('

#kw')#

滑鼠雙擊

actionchains(driver).double_click(choose).perform()

sleep(2)

#滑鼠右鍵

actionchains(driver).context_click(choose).perform()

sleep(2)

driver.quit()

滑鼠懸浮

from selenium import

webdriver

from selenium.webdriver.common.action_chains import

actionchains

from time import

sleep

driver =webdriver.chrome()

driver.get(

'')driver.maximize_window()

driver.find_element_by_css_selector(

'#kw

').send_keys('

python')

sleep(2)

#定位到 class=pf,賦給變數 move

move = driver.find_element_by_css_selector('

.pf')#

滑鼠懸浮

actionchains(driver).move_to_element(move).perform()

sleep(2)

driver.quit()

selenium 滑鼠操作

與滑鼠操作相關的方法都封裝在actionchains類中。使用前,需呼叫actionchains。from selenium.webdriver import actionchains 1 perform 執行actiobchains類中儲存的所有行為 2 context click 右擊 3 do...

selenium 滑鼠操作

常見的滑鼠操作有 單擊 右擊 雙擊 移動 拖拽 selenium中全域性滑鼠操作語法如下 第1步 初始化actionchians 動作鏈條 ac actionchains driver 第2步 找到要操作的元素 第3步 對元素進行滑鼠操作 1 滑鼠全域性操作 ac.click el perform ...

selenium模擬滑鼠操作

perform self 執行鏈中的所有動作 reset actions self 清除儲存在遠端的動作 click self,on element none 滑鼠左鍵單擊 click and hold self,on element none 滑鼠左鍵單擊,不鬆開 context click se...