标签: android robotium
我正在测试Android应用程序,我的问题是按钮点击我必须通过机器人在浏览器中打开网站一旦网站打开我必须调用solo.goback()或任何适当的方法,所以控制回到测试和测试进一步进行。
有人可以告诉我有没有办法做到这一点。
答案 0 :(得分:2)
你不能回去使用Robotium,一旦你在被测应用程序之外调用一个Activity,Robotium就会失去对它的控制权。类似问题here和here。
你可以做的一件事是使用solo.hasWindowFocus()检查你的Activity是否失去了焦点,但是这个方法可能很棘手,因为如果你的Activity在顶部有一个Dialog(或另一个Activity),这个方法将返回false,即使你还在你的AuT。