前言
不论是模拟鼠标操作还是键盘操作,实际上我们都使用了pywinauto这个库里面的内容。
模拟鼠标操作,我们直接调用pywinauto.mouse这个模块里面的各个方法即可;而模拟键盘输入,我们则需要用到pywinauto.keyboard这个模块里面的SendKeys(keyname)方法。
模拟鼠标动作
模拟鼠标操作,首先需要获取当前连接的窗口,然后再调用相应模块里面的方法:
from airtest.core.api import *
auto_setup(__file__)
# 获取当前连接的窗口
dev = device()
# 拿到鼠标,并模拟鼠标的右键点击操作
dev.mouse.right_click(coords=(1920,100))
在pywinauto.mouse这个模块里,还提供了很多常用的鼠标操作的方法:
# 鼠标点击操作,可以修改coords来指定点击位置
pywinauto.mouse.click(button='left', coords=(0, 0))
# 鼠标双击操作,可以修改coords来指定双击位置
pywinauto.mouse.double_click(button='left', coords=(0, 0))
# 移动鼠标,可以修改coords使鼠标移动到指定位置
pywinauto.mouse.move(coords=(0, 0))
# 鼠标右键点击,可以修改coords来指定右键点击位置
pywinauto.mouse.righ