我有一个在Windows上工作的代码,在许多其他步骤之后,使用Audacity来消除接收到的音频文件的噪音。我在Windows上使用了以下代码来传输控制以执行一组操作:
import pywinauto
from pywinauto import application
def noiseReduce(filename):
app = application.Application()
app = app.connect(path=r'/Applications/Audacity')
app.captcha20170411_202241.menu_select('File->Import->Audio')
app.Selectoneormoreaudiofiles.Edit.SetText(filename + '.wav')我将这段代码移植到我的Mac上,并安装了必要的Py模块,比如pywinauto。但是,我得到了这个错误:
File "/Users/gautam/PycharmProjects/project/Capture.py", line 20, in <module>
from pywinauto import application
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pywinauto/application.py", line 75, in <module>
import win32process
ImportError: No module named 'win32process'在试图安装win32process时,我收到了一个错误:
无法找到满足win32process需求的版本(来自版本:)没有为win32process找到匹配的发行版
是否有办法解决这个或另一个替代转移控制给奥迪,并对其执行行动?
发布于 2017-04-12 06:47:01
目前,pywinauto不支持苹果的可访问性API,也不应该在MacOS上工作。
不幸的是,在开源领域中没有一个好的跨平台GUI自动化工具(使用可访问性、基于文本的方法)。唯一的一个是LDTP ()和API兼容的Cobra ( one )和pyatom (MacOS)。幸运的是,吡虫啉也是一个独立的自成体系的库。我的学生能够用吡原子实现少数应用程序的自动化。你可以考虑暂时使用它。
我们正在努力使pywinauto (与真正的无缝集成)相结合,但是MacOS后端实现目前还处于非常早期的开发阶段。我希望比Apple 1更早地引入Linux SPI支持。
https://stackoverflow.com/questions/43360701
复制相似问题