我在Android
中使用Jenkins
模拟器来运行功能测试(Cucumber
)。如果模拟器在开始时不包含showcase view
,则一切正常。
但如果有showcase view
我的测试失败,因为应用程序在此视图后面运行。
我在尝试使用keyevents
之前尝试使用adb
发送给模拟器:
adb shell input keyevent KEYCODE_MENU;
但它没有帮助。我已尝试KEYCODE_MENU
,KEYCODE_BACK
和其他keys,但他们不会停用此视图。
我想这个属性应该在system preference
中作为Android
提供,但我找不到它:(
如何在模拟器中禁用showcase view
?我可以使用adb
访问模拟器。
更新
没有这样的标志可以在模拟器config file中设置或在开始时传递给模拟器。
我仍然没有一个干净的解决方案,但很少有解决方法。这是可以理解的,因为展示视图只是一个来自Launcher应用程序的视图,而逻辑就是在Launcher应用程序中。
答案 0 :(得分:1)
您应该能够发送点击事件,例如:
adb shell input tap 700 900
这将大约在Nexus 4上点击该按钮的正确x,y像素坐标。