天天看点

pyautowin笔记

  

1、有名称,可以直接用 win[name]的方式获取,即 win.print_control_identifiers() 可以打印出来名称的。

2、大多数元素用click_input()即可,不行,尝试用click();【部分元素虽然是表面是wrapper,但实际是btn和checkbox,可以用click()]

3、无名称的元素,可以用父元素的descendents()获取,如dlag_win.descendants(),得到一个list,用index取元素,进行点击 

4、元素查看用 inspect.exe; 下载安装windows sdk里面自带:https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/#sysreq

5、窗口选择

1)、根据窗口标题/类名选择: ​<code>​app["QQ"]​</code>​

2)根据窗口类名选择 :​<code>​window = app.TXGuiFoundation​</code>​

3)获取坐标 :  ​<code>​print(app["QQ"].rectangle())​</code>​

1)获取控件类型:wrapper_object()

2)获取控件支持的方法:print(dir(a.wrapper_object()))

3) 获取控件的子元素:children()

4)获取控件类名:class_name()

5)以字典的形式返回控件的属性:get_properties()

【以上全部可以用inspect直接查看获取】

7。文本 ele.texts()

8  控件/窗口截图:

ele.capture_as_image()`

9 菜单操作:

 

10 等待:​<code>​window.wait(wait_for='ready',timeout=10,retry_inteval=1)​</code>​

pyautowin笔记
pyautowin笔记

继续阅读