
我是新的 Robotium,我有两个问题。1) 我想请单击自定义列表视图项,但其不工作。我试过与 clickInList(int) 和 clickInlist (int,int)。
2) 处理随机 AlertDialog: 如何处理动态地在 Robotium 中的显示警报对话框吗?例如我使用警报对话框时在调用 web 服务,如连接失败、 没有互联网,服务器错误、 超时等期间得到任何消息。robotium.,
先谢谢了。
解决方法 1:

有两个重要的事情要注意关于 clickInList(int) 是不是很明显的方法: 第一,列表项是 1-建立索引,所以,请单击第一项的列表中,使用 clickInList(1) 不 clickInList(0) 。robotium第二,单击这是相对的可见的项目,在屏幕上,那么 clickInList(1) 将单击在列表上,不全面的第一项的第一个可见项。
对话框的动态处理的事宜,任意的弹出窗口不是真正的 Robotium 什么意思来处理。应该要测试与已知的、 可控的、 可重复条件下的应用程序的用户交互。如果发生意外在测试,例如失去连接,它应被视为失败 ;有您的测试不能运行,以完成反正好机会。作为一个出租司机的变通,您可以检查存在之前的事件,每个对话框的类似:
if(solo.searchText("Dialog text") {
//handle closing dialog
}
不过,我会建议针对这一点,它很大,会减慢您的测试,再次,即使您关闭该对话框,这一事实错误发生在第一次的地方可能会导致部分测试将失败的后面。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-27037-1.html
这首最好听
亲爱的