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>
