遇到 Appium 中的 FLAG_SECURE
错误通常是因为应用程序设置了安全标志,阻止了在安全视图或屏幕上进行截图操作,这些视图可能包含密码或其他敏感信息。以下是一些额外的方法和注意事项,帮助你解决这个问题:
-
理解
FLAG_SECURE
:这个标志由安卓应用程序设置,用于防止在安全屏幕上进行截图或录屏,以保护敏感信息的安全性。 -
可能的解决方法:
-
忽略不重要的视图:如前所述,在 Appium 的 capabilities 中设置
ignoreUnimportantViews
为true
可能有助于绕过一些安全设置,但不能总是覆盖FLAG_SECURE
。----尝试了这个方式不起作用,我们的目的是为了抓取到元素,所以采用另一个方法 -
代码中直接打印driver.page_source,然后分析XML大概猜出哪个是password哪个是登录按钮
-