selenium+python自动化85-python3.6上SendKeys报错用PyUserInput取代
2017-12-15 17:17
447 查看
前言
python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错python3.6安装SendKeys报错
1.python3.6安装SendKeys是无法安装的,会报错pip install SendKeys
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/84152359917d21119e7797eaae84e743.png)
32位的python3.6安装PyUserInput
1.python3.6分2个版本,1个是32位的python3.6;另外一个是64位的python3.6.如果你的电脑是32位的,装python3.6 32位版本,直接用pip安装是没问题的
如果你的电脑是64位的,装python3.6 32位版本,也是没问题的
pip install PyUserInput
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/7baff3dc6e7d7e67e4fd69c1e349f102.png)
64位的python3.6安装PyUserInput
1.如果你的电脑是64位的,装python3.6 64位版本,那么问题就来了![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/276c91578f42c13e89baa6fa7c4c12d6.png)
2.报错:No matching distribution found for pyHook (from PyUserInput)
pyHook安装
1.pyHook下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/7844c52c54e72e05b901e86d0ece93a1.png)
2.下载到本地后,用pip安装
pip install pyHook的本地路径
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/a26ff2bb5dc5154371a77ce55ae524ae.png)
3.安装完pyHook后,继续安装PyUserInput时候,会报错:No matching distribution found for pywin32 (from PyUserInput)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/535f21b6de09a0ad5ce40c8eb75dfea1.png)
pywin32
1.pywin32下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/a1c53df85e7b788e1af631a05d4a6ef4.png)
2.下载到本地后,安装
pip install pywin32的本地路径
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/4aeeb8a90dd67d80a55b669da7919545.png)
导入PyMouse报错
1.环境安装完了,你以为没事了,那就是too young了,接下来导入模块后直接运行,报错:ImportError: DLL load failed: 找不到指定的模块。![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/9dca2f229a272ca90f947b95f8c7c7dd.png)
2.问题原因:pywin32-221版本太高了,换成pywin32-220
pywin32-220下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/
3.先卸载pywin32: pip uninstall pywin32
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/3f0c0caa290f648bb5d2808c683e81ea.png)
4.再重新安装pywin32-220版本,接下来再运行就OK了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/26/e53db0d9ee0824425f0b91a139151ede.png)
相关文章推荐
- selenium+python自动化-python3.5.4上SendKeys报错用PyUserInput取代
- python 3.6 安装 PyUserInput 的依赖包pywin32
- python 模拟鼠标键盘输入PyUserInput
- [python3.5][PyUserInput]模拟鼠标和键盘模拟
- P-1.3.1 学习使用PyUserInput并用Python模拟鼠标的拖动
- Win10 Python3.5 安装pymouse(pyuserinput)报错坑
- Python3.6+Selenium3.4.3UI自动化环境搭建
- Win10 Python3.5安装PyUserInput
- 轻松自动化---selenium-webdriver(python) (十)
- selenium2+python_自动化测试实例_登录&下拉框
- python 3.6 + robotFramework自动化框架 环境搭建、学习笔记
- [置顶] python 自动化模块selenium + pyauotogui 模块结合实现有flash显示自动化运维
- selenium+python:自动化po分层
- selenium+python 自动化(一)
- Selenium + Python 搭建自动化测试环境(三)
- Selenium2 Python 自动化测试实战学习笔记(九)
- Python+Selenium使用Page Object实现页面自动化测试
- Python+Selenium实现微博自动化爬虫
- 轻松自动化---selenium-webdriver(python) (十二)