尝试在python中使用pywinauto选择选项时发生属性错误

时间:2018-09-01 09:36:07

标签: python attributeerror pywinauto

我正在尝试从弹出的框中选择一个option(2)(即“以select开头并以组中的最后一个结尾”,同时双击“ Button2”。  但是,我得到的是这个...

 File "C:\XXXX\XXX XX\Resources\XXXXX XXX XXX\pywinAuto_test.py", line 12, in <module>
    application.Options.keyboard.SendKeys('{DOWN 3}')
AttributeError: 'ButtonWrapper' object has no attribute 'keyboard

1 个答案:

答案 0 :(得分:1)

模块keyboard的使用错误。这段代码是正确的:

application.Options.type_keys('{DOWN 3}')

如果没有必要使“选项”成为焦点,则有两个选项:

application.Options.type_keys('{DOWN 3}', set_foreground=False)

# or direct usage of module "keyboard"
keyboard.SendKeys('{DOWN 3}')