我想用 appium 测试一个 android 应用程序。该应用程序正在使用谷歌地图来显示当前位置。对于应用程序来说,它直接在某个位置启动很重要,否则它会阻止并给出一条消息,即应用程序在当前位置不可用。
即使我在启动应用程序后直接使用 Appium 设置位置,应用程序也会像我之前解释的那样阻塞。该位置已在当前位置正确设置,但我猜谷歌地图缓存已重置(或类似的东西)并且它从错误的位置开始。
当我在同一个模拟器中手动测试应用程序时,我可以打开应用程序并且它可以正常工作。谷歌地图直接显示我设置的位置。仅当应用程序使用 Appium 启动时才会出现此问题。
有任何想法吗?非常感谢!