Pywinauto 应用后端类型选择错误:AttributeError: ‘NoneType‘ object has no attribute ‘backend‘. 原因及解决办法
AttributeError: 'NoneType' object has no attribute 'backend'.
錯(cuò)誤原因: 選擇的應(yīng)用后端類型不對(duì)。
windows 上應(yīng)用的后端類型有兩種 win32 和 uia。
①win32 API (backend = “win32”) -目前的默認(rèn)后端
支持的應(yīng)用類型主要為:MFC,VB6,VCL, 簡單的 WinForms 控件和大多數(shù)舊的遺留應(yīng)用程序
②MS UI 自動(dòng)化(backend = " uia")
支持的應(yīng)用類型主要為:WinForms,WPF,Store apps,Qt5,browsers
注: Chrome 需要加上-force-renderer-accessibility的 cmd 參數(shù)才可以使用。由于 Python 庫 comtypes 的限制,不支持自定義屬性和控件。
想了解更多可以查看:官方文檔
實(shí)例演示:
我想調(diào)用 dbeaver 數(shù)據(jù)庫工具的安裝程序,因?yàn)樗?uia 類型的應(yīng)用,默認(rèn)后端是 win32 ,所以就報(bào)錯(cuò)了。
然后我直接修改它的后端類型指定為 uia 就好了。
喜歡的點(diǎn)個(gè)贊?吧!
總結(jié)
以上是生活随笔為你收集整理的Pywinauto 应用后端类型选择错误:AttributeError: ‘NoneType‘ object has no attribute ‘backend‘. 原因及解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 数据库-服务器端字符集查看
- 下一篇: BAT 批处理命令 - 解决cmd控制台