模擬滑鼠鍵盤使用

2022-08-20 14:51:14 字數 865 閱讀 4291

一.模擬滑鼠使用

1.定位到元素    將該元素賦給乙個變數

a = driver.find_element_by_id("username")

2.新建乙個動作鏈 actionchains(driver)

3.使用這個動作鏈的某個方法,操作元素

4.執行這個操作 .proform()

actionchains(driver).move_to_element(a).proform()  滑鼠懸停到該元素

driver.find_element_by_id("ci").click() 點選懸停後顯示的元素

公司專案應用例項:滑鼠懸停到「專案指標庫」後點選「專案資訊」

二.等待 三種

1.sleep(1) 強制等待1s

2.智慧型等待/隱性等待  最高等待10s   driver.implicitly_wait(10)        乙個會話(啟動一次瀏覽器到關閉,有可能跨越好幾個py檔案)只需要寫一次   找不到過一會兒再找一下,如果超過10s還找不到就報錯

加到開啟網頁下邊

driver.get("")

driver.implicitiy_wait(10)

3.webdriverwait(driver,10(超時時間), 0.5(輪詢時間,預設是0.5s 可以不寫可以設定更短/更長時間)) 顯式等待

webdriverwait(driver,10,2).until(lambda driver:driver.find_element_by_id("password").sendkeys("123456")) 達到條件以後執行,可以加後續操作

也可以把這個賦值給乙個變數,然後通過變數來操作

ele = web

ele.click()

pyautogui模擬滑鼠鍵盤操作

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

用程式模擬鍵盤和滑鼠鍵盤

在windows大行其道的今天,windows介面程式受到廣大使用者的歡迎。對這些程式的操作不外乎兩種,鍵盤輸入控制和滑鼠輸入控制。有時,對於繁雜的,或重複性的操作,我們能否通過編制程式來代替手工輸入,而用程式來模擬鍵盤及滑鼠的輸入呢?答案是肯定的。這主要是通過兩個api函式來實現的。下面以delp...

通用滑鼠鍵盤

該程式通過並行機制處理滑鼠和鍵盤的訊息,為了簡化程式裁減了一些 該程式可用為基礎在該程式上新增 可用於文字編輯,遊戲和其他滑鼠鍵盤通用的程式.include include include include include union regs regs unsigned size void far ...