· 键盘操作
k.type_string(‘abcdefg') --输入内容
k.press_key(‘a') --按a键
k.release_key(‘a') --松开a键
k.tap_key(‘a') --点击a键
k.tap_key(‘a', n=2, interval=5) --点击a键2次,每次间隔5秒
k.tap_key(k.function_keys[5]) --功能键F5
补充:python selenium pykeyboard
python selenium pykeyboard操作网页实现本地文件上传:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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) # 切换为英文,看实际情况是否需要
time.sleep( 1 )
k.type_string( '3.png' ) # 打开文件所在目录,方便多个文件上传
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()
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/qq_38523616/article/details/98494477