美文网首页python+selenium
python-pyuserinput使用

python-pyuserinput使用

作者: 小二哥很二 | 来源:发表于2019-07-25 17:54 被阅读0次

下载安装教程请自行百度
1.pykeyboard上传文件

from seleniumimport webdriver
from pykeyboard import PyKeyboard
import time

driver=webdriver.Chrome()
driver.implicitly_wait(10)
kk=PyKeyboard()                                                              #实例化
driver.get('file:///D:/hello.htm')                                           #打开文件位置
upload=driver.find_element_by_name('file')                                   #点击上传按钮的元素
upload.click()
kk.tap_key(kk.shift_key)                                                     #切换为英文输入法
time.sleep(2)
kk.type_string('D:\\PycharmProjects\\wangyongha\\人脸识别')                   #打开文件所在目录
kk.tap_key(kk.enter_key)                   
time.sleep(2)
kk.type_string('"1.jpg"')                                                    #可以多文件上传,单引号扩起,文件双引号
time.sleep(5)
driver.quit()

-----------------------------------------------------------------------

2.模拟键盘和鼠标的操作——键盘模拟点击和输入

from pymouse import PyMouse
from pykeyboard import PyKeyboard
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

url='https://www.baidu.com/'
dr=webdriver.Chrome()
m=PyMouse()
k=PyKeyboard()    #实例化dr.get(url)

dr.find_element(By.ID,'kw').click()
k.tap_key(k.shift_key)     #转换成英文输入
k.type_string('Python')    #输入内容sleep(2)
k.tap_key(k.enter_key)     #按键盘的回车
k.tap_key(k.function_keys[5])     #刷新页面,F5
k.press_keys([k.windows_l_key,'d'])    #win+d,切换至桌面
sleep(2)
print(dr.title)
print(dr.current_url)
dr.quit()

注意:还有其它操作,不一一列举,用的时候再去百度吧

PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!

相关文章

网友评论

    本文标题:python-pyuserinput使用

    本文链接:https://www.haomeiwen.com/subject/rchkrctx.html