Rus*_*off 5 pywinauto python-2.7
如何从ms计算器文本字段中获取结果,该字段显示任何数学运算的结果?Swapy(v.0.4.3)告诉我这个文本字段的值为'Static2',运行这么简单的脚本后我得到空列表.这是我的代码:
from pywinauto import *
n=[]
app=Application()
app.start_("calc.exe")
app.calc.Button11.ClickInput()
app.calc.Button20.ClickInput()
app.calc.Button11.ClickInput()
app.calc.Button21.ClickInput()
n=app.calc.Static2.Texts()#here i expected to get the number
print n
Run Code Online (Sandbox Code Playgroud)
我哪里做错了?
尝试
text = app.calc.Static3.window_text()
Run Code Online (Sandbox Code Playgroud)
正如我在Spy ++中看到的,Notepad.exe(Win7版本)有4个静态框.第三个有非空文本.因此你需要通过"Static3"名称来识别它,因为"Static1"和"Static0"标识了相同的静态框(这有点奇怪,是的 - 它是pywinauto功能).
有关更详细的调查使用
app.calc.print_control_identifiers() # or .dump_tree()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4607 次 |
| 最近记录: |