在Windows上安装Python和PyWinAuto版本
我对以下几点感到困惑:在Windows上安装Python和PyWinAuto版本,python,python-3.x,pywinauto,Python,Python 3.x,Pywinauto,我对以下几点感到困惑: 我的操作系统是64位的Windows7,我试图用python自动化的应用程序是32位的应用程序。现在我应该安装64位还是32位Python 我的应用程序是windows应用程序(不是web),因此我正在尝试安装PyWinAuto。静默模式下的PyWinAuto安装文档显示“(Python 2.7、3.1、3.2、3.3、3.4、3.5)”。这意味着PyWinAuto只在Python版本3.5之前受支持 然后,我安装了Python 3.5.3(64位),使用静默安装命令(p
首先我建议你读一下这本书。它回答了您的许多问题,并解释了核心概念
应用程序(backend='Win32')
或仅使用应用程序()
),安装32位Python并将其用于32位应用程序(从64位Python可以使应用程序崩溃)非常重要。但是对于backend='uia'
来说,这并不重要。由于您正在尝试自动化WPF应用程序,请按照《入门指南》中的说明使用backend='uia'
Inspect.exe
(Windows SDK中的间谍工具)。Pywinauto支持几乎所有复杂的WPF列表、网格等。我们有许多使用WPF示例应用程序的自动测试。也可以使用自动化ID。方法print\u control\u identifiers()
首先我建议你读一下这本书。它回答了您的许多问题,并解释了核心概念
应用程序(backend='Win32')
或仅使用应用程序()
),安装32位Python并将其用于32位应用程序(从64位Python可以使应用程序崩溃)非常重要。但是对于backend='uia'
来说,这并不重要。由于您正在尝试自动化WPF应用程序,请按照《入门指南》中的说明使用backend='uia'
Inspect.exe
(Windows SDK中的间谍工具)。Pywinauto支持几乎所有复杂的WPF列表、网格等。我们有许多使用WPF示例应用程序的自动测试。也可以使用自动化ID。方法print\u control\u identifiers()
嗨,瓦西里,谢谢你的回复!根据您的评论,我已经为我的32位应用程序安装了Python 3.6。我指的是以下文档-1)当我尝试使用pip安装pywinauto安装pywinauto时,我收到错误“'pip'未被识别为内部或外部命令、可操作程序或批处理文件。”2)因此我安装了Python 3.5.3并安装了pywinauto,安装成功。3) 安装后,我尝试了pywinauto.application import Applicationapp=application().start(“notepad.exe”)>>>app.UntitledNotepad.TypeKeys(“%FX”)的代码您是否看到答案左侧的“投票向上”和“投票向下”按钮?复选框应该在它们下面。这是另一个问题。你可以单独问。如果你不接受正确的答案,请不要期待别人的帮助。谢谢你的理解。另外,可以在pywinauto中使用自动化id。嗨,瓦西里,谢谢你的回复!根据您的评论,我已经为我的32位应用程序安装了Python 3.6。我指的是以下文档-1)当我尝试使用pip安装pywinauto安装pywinauto时,我收到错误“'pip'未被识别为内部或外部命令、可操作程序或批处理文件。”2)因此我安装了Python 3.5.3并安装了pywinauto,安装成功。3) 安装后,我尝试了pywinauto.application import Applicationapp=application().start(“notepad.exe”)>>>app.UntitledNotepad.TypeKeys(“%FX”)的代码您是否看到答案左侧的“投票向上”和“投票向下”按钮?复选框应该在它们下面。这是另一个问题。你可以单独问。如果你不接受正确的答案,请不要期待别人的帮助。谢谢你的理解。另外,在pywinauto中可以使用自动化id。