基于pykeyboard的用法說明
· 鍵盤操作
k.type_string(‘a(chǎn)bcdefg') --輸入內(nèi)容
k.press_key(‘a(chǎn)') --按a鍵
k.release_key(‘a(chǎn)') --松開a鍵
k.tap_key(‘a(chǎn)') --點(diǎn)擊a鍵
k.tap_key(‘a(chǎn)', n=2, interval=5) --點(diǎn)擊a鍵2次,每次間隔5秒
k.tap_key(k.function_keys[5]) --功能鍵F5
附 python模擬鼠標(biāo)點(diǎn)擊和鍵盤輸入的操作
補(bǔ)充:python selenium pykeyboard
python selenium pykeyboard操作網(wǎng)頁(yè)實(shí)現(xiàn)本地文件上傳:
import sys from selenium import webdriver from pykeyboard import PyKeyboard import time browser = webdriver.Chrome() browser.get('http://app.xunjiepdf.com/ocrhand') browser.find_element_by_xpath('/html/body/main/section/div/section[1]/div/div[1]/div/div/div[2]/label').click() time.sleep(2) kk = PyKeyboard() # kk.tap_key(kk.shift_key) # 切換為英文,看實(shí)際情況是否需要 time.sleep(1) k.type_string('3.png') # 打開文件所在目錄,方便多個(gè)文件上傳 time.sleep(1) kk.tap_key(kk.enter_key) time.sleep(1) #browser.find_element_by_xpath('/html/body/main/section/div/section[1]/div/div[2]/div[3]/a/span').click() time.sleep(10) # browser.find_element_by_xpath('/html/body/main/section/aside/div/dl/dd[2]/a/span3.').click()
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Python實(shí)現(xiàn)簡(jiǎn)單拆分PDF文件的方法
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單拆分PDF文件的方法,可實(shí)現(xiàn)將一個(gè)PDF文件拆分成指定份數(shù)的功能,涉及pyPdf模塊的使用技巧,需要的朋友可以參考下2015-07-07Python tempfile模塊學(xué)習(xí)筆記(臨時(shí)文件)
這篇文章主要介紹了Python tempfile模塊學(xué)習(xí)筆記,著重講解了模塊下的幾個(gè)函數(shù),需要的朋友可以參考下2014-05-05解決pandas展示數(shù)據(jù)輸出時(shí)列名不能對(duì)齊的問題
今天小編就為大家分享一篇解決pandas展示數(shù)據(jù)輸出時(shí)列名不能對(duì)齊的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11使用Django啟動(dòng)命令行及執(zhí)行腳本的方法
今天小編就為大家分享一篇使用Django啟動(dòng)命令行及執(zhí)行腳本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python 實(shí)現(xiàn)Numpy中找出array中最大值所對(duì)應(yīng)的行和列
今天小編就為大家分享一篇Python 實(shí)現(xiàn)Numpy中找出array中最大值所對(duì)應(yīng)的行和列,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-1110個(gè)Python常用的損失函數(shù)及代碼實(shí)現(xiàn)分享
損失函數(shù)是一種衡量模型與數(shù)據(jù)吻合程度的算法。損失函數(shù)測(cè)量實(shí)際測(cè)量值和預(yù)測(cè)值之間差距的一種方式。本文為大家總結(jié)了10個(gè)常用的損失函數(shù)及Python代碼實(shí)現(xiàn),需要的可以參考一下2022-09-09