Python+Selenium之ActionChains

使用場景:模擬鍵盤or鼠標操作時,需要使用ActionChains來處理

一、ActionChains簡介:

1.若使用ActionChains,需要導入ActionChains包:

from selenium.webdriver import ActionChains

2.ActionChains的使用原理:

調用ActionChains方法時,不會立即執行,而是將所有操作放在一個隊列之中,當調用perform()時,會依次執行隊列中的操作,執行後,隊列被清空。

二、模擬鼠標、鍵盤的方法:


click()#單擊鼠標

double_click()#雙擊鼠標左鍵

click_and_hold()#點擊鼠標左鍵不鬆開

context_click()#點擊鼠標右鍵

move_to_element()#鼠標移動到某個元素,鼠標懸停

perfor()#執行鏈中的所有操作

send_keys()#按下鍵盤某個按鍵

三、Keys類:

需要導入Keys類:

from selenium.webdriver.common.keys import Keys

send_keys(Keys.ENTER)#回車

send_keys(Keys.CONTROL,'a')#全選

send_keys(Keys.PageDown)#滑動下拉框到底部

driver.refresh()#刷新頁面

send_keys(Keys.BACK_SPACE)#刪除最後一個輸入字符

send_keys(Keys.SPACE)#輸入空格

send_keys()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章