Python-selenium,使用SenKey模块时所碰到的坑

一.SenKey模块(模拟鼠标键盘操作) :python3中没有该模块,使用PyUserInput模块代替

二.PyUserInput模块安装前需要安装:pywin32和pyHook模块,pywin32模块默认已安装


三.安装PyUserInput所遇到的坑,大坑(版本问题):
  1.需要下载yHook模块:在该网站中下载对应的版本:https://www.lfd.uci.edu/~gohlke/pythonlibs/;
  pyHook-1.5.1-cp35-cp35m-win_amd64.whl:35对应的是python版本,64对应的是系统版本;
  下载完成后,放在python/Scripts文件夹下,执行命令:pip install D:\Python3.5\Scripts\pyWinhook-1.6.1-cp35-cp35m-win_amd64.whl;

  2.PyUserInput(0.1.11)版本不支持pyHook1.6版本,支持pyHook1.5版本;

  3.本人安装Python时默认安装的是pywin32-221,版本太高了,换成pywin32-220 ;
  pywin32-220地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/;
  安装后,将pywin32-220的安装目录,D:\Python3.5\Lib\site-packages,放在path目录下;

  4.网上的资料说先卸载pywin32: pip uninstall pywin32,试过之后,卸载失败,随后直接两个pywin32同时运行;

  5.最后一步,安装PyUserInput:pip install PyUserInput; 或者直接在pycharm中“设置-Project Interpreter”,搜索PyUserInput后点击安装;

猜你喜欢

转载自www.cnblogs.com/xiao-bai-long/p/10583112.html
今日推荐