最近在研究pywinauto
拿来测试的自动化应用里有个控件类型,pywinauto不支持
直接定位不了,研究半天
无奈采用穷举法
…descendants()方法,打印出其下所有控件
descendants = Dataset.descendants()
没想到真可以
直接采取索引的方式descendants [index]就可以粗暴定位对应控件了
但是又发现许多方法,定位的控件都不支持
官方文档翻一遍,没找到合适的成员与方法
得了,自己动手
祭出下列代码,查看该变量有哪些成员和方法
print(descendants[DSP_Main_file].__dict__)
print(vars(descendants[DSP_Main_file]))
print(dir(descendants[DSP_Main_file]))
效果显著,根据函数名,也能猜出大概功能
可堪一用,以上
该图就是利用上述方法获取到了pywinauto不支持的控件的中心点坐标