您好我在真实设备中运行混合应用程序&模拟器它不会在android中询问运行时权限。但在AWS Device Farm中它会获得许可。我无法找到Permission对话框的元素。任何人都可以帮忙吗?
答案 0 :(得分:0)
如果您在已经安装了应用程序且已经接受权限的设备上运行测试,则无法重新提示,在AWS Device Farm上,这是一个干净的安装,因此预先不会接受任何权限。测试必须以预期弹出窗口的方式编写并接受它们。
PS。 此行为仅发生在Android 6.0及更高版本,5.1和bellow将接受安装权限。 See
答案 1 :(得分:0)
我现在在appium工作。我发现Id是
com.android.packageinstaller:ID / permission_allow_button
使用appium检查器。这是代码的其余部分。