web自動化 模擬滑鼠 鍵盤操作

2022-06-27 12:06:13 字數 1795 閱讀 5942

一、滑鼠操作

1.1滑鼠的懸停操作,move_to_element

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

action=actionchains(driver)#例項化滑鼠類

action.move_to_element(「元素」).perform()#懸停操作,呼叫.perform()執行滑鼠操作

1.2.滑鼠的拖拽操作

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

action=actionchains(driver)#例項化滑鼠類

action.drag_and_drop(「元素」).perform()#拖拽操作,呼叫.perform()執行滑鼠操作

1.3.滑鼠的右鍵操作

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

action=actionchains(driver)#例項化滑鼠類

action.context_click(「元素」).perform()#懸停操作,呼叫.perform()執行滑鼠操作

1.4.滑鼠的左鍵操作

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

action=actionchains(driver)#例項化滑鼠類

action.double_click(「元素」).perform()#懸停操作,呼叫.perform()執行滑鼠操作

二、鍵盤操作

2.1滑鼠的操作,先導入庫,在send_keys()呼叫引數完成操作

from selenium import webdriver

from selenium.webdriver.common.keys import keys

driver=webdriver.chrome()

driver.get("htttp:")

driver.find_element_by_id('kw').send_keys("測試")

driver.find_element_by_id('kw').send_keys(keys.enter)#通過滑鼠的回車鍵來促發操作

2.2組合鍵

send_keys(keys.control,'a')#全選(ctrl+a)

send_keys(keys.control,'c')#複製(ctrl+c)

send_keys(keys.control,'x')#剪下(ctrl+x)

send_keys(keys.control,'v')#貼上(ctrl+v)

2.3非組合鍵

回車鍵:send_keys(keys.enter)

刪除鍵:send_keys(keys.back_space)

空格鍵:send_keys(keys.space)

製表鍵:send_keys(keys.tab)

回退鍵:send_keys(keys.escape)

重新整理鍵:send_keys(keys.f5)

pyautogui模擬滑鼠鍵盤操作

快捷鍵win r調出 執行 命令視窗,輸出cmd 在cmd命令視窗輸出 pip install pyautogui 等待安裝,直到完成 開啟python的idle 導入庫 import pyautogui as pg 按需輸入命令即可 每條指令執行間隔 類似全域性 pg.pause 1 每隔1s執行...

模擬滑鼠鍵盤使用

一.模擬滑鼠使用 1.定位到元素 將該元素賦給乙個變數 a driver.find element by id username 2.新建乙個動作鏈 actionchains driver 3.使用這個動作鏈的某個方法,操作元素 4.執行這個操作 proform actionchains drive...

python selenium 滑鼠鍵盤操作

一 滑鼠操作 在webdriver中,滑鼠操作的方法封裝在actionchains類中。actionchains類常用的方法有 1 perform 執行所有actionchains中儲存的行為 2 context click 單擊右鍵 3 double click 雙擊左鍵 4 drag and d...