Appium Inspector 无法加载界面转圈,控制台报错:Failed to capture a screenshot.

20 阅读1分钟

遇到 Appium 中的 FLAG_SECURE 错误通常是因为应用程序设置了安全标志,阻止了在安全视图或屏幕上进行截图操作,这些视图可能包含密码或其他敏感信息。以下是一些额外的方法和注意事项,帮助你解决这个问题:

  1. 理解 FLAG_SECURE:这个标志由安卓应用程序设置,用于防止在安全屏幕上进行截图或录屏,以保护敏感信息的安全性。

  2. 可能的解决方法

    • 忽略不重要的视图:如前所述,在 Appium 的 capabilities 中设置 ignoreUnimportantViewstrue 可能有助于绕过一些安全设置,但不能总是覆盖 FLAG_SECURE。----尝试了这个方式不起作用,我们的目的是为了抓取到元素,所以采用另一个方法

    • 代码中直接打印driver.page_source,然后分析XML大概猜出哪个是password哪个是登录按钮