一、滑鼠操作
1.1滑鼠的懸停操作,move_to_element
from selenium import webdriverfrom selenium.webdriver.common.action_chains import actionchains
action=actionchains(driver)#例項化滑鼠類
action.move_to_element(「元素」).perform()#懸停操作,呼叫.perform()執行滑鼠操作
1.2.滑鼠的拖拽操作
from selenium import webdriverfrom selenium.webdriver.common.action_chains import actionchains
action=actionchains(driver)#例項化滑鼠類action.drag_and_drop(「元素」).perform()#拖拽操作,呼叫.perform()執行滑鼠操作
1.3.滑鼠的右鍵操作
from selenium import webdriverfrom selenium.webdriver.common.action_chains import actionchains
action=actionchains(driver)#例項化滑鼠類
action.context_click(「元素」).perform()#懸停操作,呼叫.perform()執行滑鼠操作
1.4.滑鼠的左鍵操作
from selenium import webdriverfrom selenium.webdriver.common.action_chains import actionchains
action=actionchains(driver)#例項化滑鼠類
action.double_click(「元素」).perform()#懸停操作,呼叫.perform()執行滑鼠操作
二、鍵盤操作
2.1滑鼠的操作,先導入庫,在send_keys()呼叫引數完成操作
from selenium import webdriverfrom 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...