gpt4 book ai didi

python - 无法使用 UIA 后端通过 pywinauto 单击单选按钮

转载 作者:行者123 更新时间:2023-12-01 09:07:55 43 4
gpt4 key购买 nike

关于pywinauto documentation它说您可以使用 click 方法单击单选按钮:

click method documentation

我在使用 UIA 后端时已经遇到了问题,因为它与 win32 不同。在这种情况下,似乎无法单击单选按钮。

我尝试使用窗口规范:

    spec.window(auto_id='RadioButtonManualbackground').click()

AttributeError: Neither GUI element (wrapper) nor wrapper method 'click' were found (typo?)

它找不到任何名为click的方法。我尝试使用 togglecheck 但它们也不起作用。

我还尝试使用树层次结构单击单选按钮:

    app.Dialog.Analysis.BackgroundCorrection.ManualBackgroundCorrection.click()

pywinauto.uia_defines.NoPatternInterfaceError

同样,这不适用于 togglecheck

是否支持使用 UIA 后端单击单选按钮,以及如何操作?

最佳答案

这可能有点令人困惑,但单选按钮包装器具有使用 SelectionItemPattern.select() 方法。我在 test_radio_button 单元测试中找到了它。

正确的实现应该检查所有可能的模式并选择有效的模式。所以我将其视为一个错误:提起 issue #549 。感谢您的举报!

附注您始终可以使用方法 .click_input() 作为解决方法。它通过移动光标执行最真实的点击。

关于python - 无法使用 UIA 后端通过 pywinauto 单击单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51897192/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com