PyUserInput这个模块在我的win10-64bit系统python3.7环境下安装出现问题,但百度上看在一些其他系统版本下可以直接安装,应该是兼容性问题把。不过仅仅就安装问题,是由于两个插件依赖导致的。
在自动化测试工具selenium(webdriver)中是包含鼠标和模块操作的,但是要先获取到页面元素才能使用键盘和鼠标,在有些场景这种方式是不够的(有些鼠标或键盘操作不依赖于页面元素)。这时候就用到了PyUserInput这个模块,其中就包含了对鼠标和键盘操作的模块。
但在python环境下,使用pip install pyuserinput进行安装的时候出现了问题:

从提示信息上看是由于缺少了依赖模块pyHook,使用pip也没法安装pyHook模块,因此只能从http://www.lfd.uci.edu/~gohlke/pythonlibs/网站搜索pyHook下载到本地e盘根目录下(win-64bit)。然后使用pip命令进行安装:
pip install e:\pyHook-1.5.1-cp35-cp35m-win_amd64.whl
安装完成pyHook之后,再次执行pip install pyuserinput时候,又出现了不能自动安装pywin32模块,按照上面的网站搜索下载pywin32模块到本地(win-64),然后使用pip命令安装:
pip install e:\ pywin32-227-cp37-cp37m-win_amd64.whl
再次执行pip install pyuserinput安装,成功了。
在python编辑器中输入如下代码,运行通过,则表明键盘和鼠标操作功能已可以使用。



【原创文章 如要转载 请标明该出处】