python - PyWinAuto 问题 : can't access header's columns

标签 python automation automated-tests pywinauto

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

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

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

编辑 1: 交换属性:

enter image description here

最佳答案

header 控件没有子控件(每个项目都是控件的一部分),但可以使用 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尽管。 :)

关于python - PyWinAuto 问题 : can't access header's columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44112059/

相关文章:

python - 每个深度的二叉树遍历总和

azure - Azure 自动化中的 Connect-MgGraph

iOS 开发 : Is there a way to read . 在不使用仪器的情况下从命令提示符跟踪文件

python - 动态模型的主键

python - 为什么 `object.__init__` 不带参数

python - 使用带有结构指针的 ctypes 调用函数

cocoa - 如何测试应用程序之间的拖放功能?

javascript - Protractor 3.0.0 和 Cucumber 自动化测试

java - 无法使用 Selenium webdriver 写入 Excel

ruby - Watir Webdriver 脚本生成