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