selenium+python自动化85-python3.6上SendKeys报错用PyUserInput取代

简介: 前言python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错python3.6安装SendKeys报错1.python3.6安装SendKeys是无法安装的,会报错pip install SendKeys32位的python3.

前言

python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错

python3.6安装SendKeys报错

1.python3.6安装SendKeys是无法安装的,会报错

pip install SendKeys

img_c9f0fd161a6f278204c57c23740a30de.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

img_b52b1b1f026157941cc215e5fe0b8ae1.png

64位的python3.6安装PyUserInput

1.如果你的电脑是64位的,装python3.6 64位版本,那么问题就来了

img_8e801f8fbe7d54fdba3534a807c5d257.png

2.报错:No matching distribution found for pyHook (from PyUserInput)

pyHook安装

1.pyHook下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

img_eac3ec5cdf22874c3faef8bd47447993.png

2.下载到本地后,用pip安装

pip install pyHook的本地路径

img_37002adedb38e45574f5051b1659ee0d.png

3.安装完pyHook后,继续安装PyUserInput时候,会报错:No matching distribution found for pywin32 (from PyUserInput)

img_39a4b9443695e5db49ca7c529ac89484.png

pywin32

1.pywin32下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

img_e55c3617c22402c0e834cab3e4a2bb83.png

2.下载到本地后,安装

pip install pywin32的本地路径

img_f9c0024de12cc635b2ef0805bd56b498.png

导入PyMouse报错

1.环境安装完了,你以为没事了,那就是too young了,接下来导入模块后直接运行,报错:ImportError: DLL load failed: 找不到指定的模块。

img_3e08667dd303307ca67650fac2dbe16f.png

2.问题原因:pywin32-221版本太高了,换成pywin32-220

pywin32-220下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

3.先卸载pywin32: pip uninstall pywin32
img_be80144803d00a27db17be8d0bfb1f6c.png

4.再重新安装pywin32-220版本,接下来再运行就OK了
img_3dcc1392a5c6ebbfd6a1434b02d965cd.png

相关文章
|
13天前
|
搜索推荐 Python
使用Python自动化生成物业通知单
本文介绍如何使用Python结合Pandas和python-docx库自动化生成物业通知单。通过读取Excel数据并填充至Word模板,实现高效准确的通知单批量制作。包括环境准备、代码解析及效果展示,适用于物业管理场景。
53 14
|
17天前
|
数据采集 数据可视化 数据挖掘
利用Python自动化处理Excel数据:从基础到进阶####
本文旨在为读者提供一个全面的指南,通过Python编程语言实现Excel数据的自动化处理。无论你是初学者还是有经验的开发者,本文都将帮助你掌握Pandas和openpyxl这两个强大的库,从而提升数据处理的效率和准确性。我们将从环境设置开始,逐步深入到数据读取、清洗、分析和可视化等各个环节,最终实现一个实际的自动化项目案例。 ####
|
29天前
|
数据采集 测试技术 Python
自动化淘宝秒杀:使用Selenium WebDriver的实战指南
本文详细介绍了如何利用Selenium WebDriver自动化淘宝秒杀操作,包括环境配置、代码实现及注意事项,旨在帮助读者提升秒杀成功率,同时提醒合理使用以遵守平台规则。
80 8
|
25天前
|
数据采集 监控 数据挖掘
Python自动化脚本:高效办公新助手###
本文将带你走进Python自动化脚本的奇妙世界,探索其在提升办公效率中的强大潜力。随着信息技术的飞速发展,重复性工作逐渐被自动化工具取代。Python作为一门简洁而强大的编程语言,凭借其丰富的库支持和易学易用的特点,成为编写自动化脚本的首选。无论是数据处理、文件管理还是网页爬虫,Python都能游刃有余地完成任务,极大地减轻了人工操作的负担。接下来,让我们一起领略Python自动化脚本的魅力,开启高效办公的新篇章。 ###
|
9天前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
59 19
Selenium IDE:Web自动化测试的得力助手
|
11天前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
88 17
Selenium:强大的 Web 自动化测试工具
|
3天前
|
JSON 数据可视化 测试技术
python+requests接口自动化框架的实现
通过以上步骤,我们构建了一个基本的Python+Requests接口自动化测试框架。这个框架具有良好的扩展性,可以根据实际需求进行功能扩展和优化。它不仅能提高测试效率,还能保证接口的稳定性和可靠性,为软件质量提供有力保障。
21 7
|
18天前
|
Android开发 开发者 Python
通过标签清理微信好友:Python自动化脚本解析
微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
24 7
|
17天前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
28 4
|
16天前
|
敏捷开发 测试技术 持续交付
自动化测试之美:从零开始搭建你的Python测试框架
在软件开发的马拉松赛道上,自动化测试是那个能让你保持节奏、避免跌宕起伏的神奇小助手。本文将带你走进自动化测试的世界,用Python这把钥匙,解锁高效、可靠的测试框架之门。你将学会如何步步为营,构建属于自己的测试庇护所,让代码质量成为晨跑时清新的空气,而不是雾霾中的忧虑。让我们一起摆脱手动测试的繁琐枷锁,拥抱自动化带来的自由吧!