天天看點

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筆記

繼續閱讀