【问题标题】:PyWinAuto issue: can't access header's columnsPyWinAuto 问题:无法访问标题的列
【发布时间】:2017-10-22 01:31:49
【问题描述】:

使用pywinautolist view 中单击标题的特定列时遇到一些问题。

当我尝试点击特定列时,它总是点击整个标题的中心。我使用DrawOutLine() 检查了它,无论我使用哪个标题名称,它都会在整个标题上绘制一个矩形。请参阅随附的打印屏幕:

有什么方法可以在特定列上Click()

编辑 1: 交换属性:

【问题讨论】:

    标签: python automation automated-tests pywinauto


    【解决方案1】:

    标题控件没有子控件(每个项都是控件的一部分),但可以使用HeaderWrapper 访问这些项。

    示例(点击标题#0):

    header.click_input(coords=header.get_column_rectangle(0).mid_point())
    # or
    header.click(coords=header.get_column_rectangle(0).mid_point())
    

    是的,这看起来不那么明显。听起来没有人试图自动点击标题项。我们可以尽快尝试改进此 API 的可用性。

    附:目前未维护 SWAPY。希望以后能以更统一的方式重写(支持pywinauto 0.6.0+)。 This is a very first prototype 不过。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2018-10-15
      • 2023-04-06
      • 2021-11-09
      • 1970-01-01
      相关资源
      最近更新 更多