我有一个奇怪的情况,我无法解释自己。
以下代码运行良好:
solo.sleep(1000);
assertTrue(solo.searchText("Banking"));

但以下代码失败:
assertTrue(solo.waitForText("Banking", 1, 1000));
有人能解释一下吗?
谨致问候,
阿尔班。

最佳答案

问题是waitfortext中的“1000”不是设置延迟,而是设置保持查找的时间。如果在该时间内未找到文本,则返回false。See Robotium source
试试这样的第二个版本,看看它是否不起作用:

assertTrue(solo.waitForText("Banking", 1, 10000)); // Take up to 10 seconds

而且,在第一次之前的延迟可能不会改变任何事情。我认为,如果第一个例子是:
assertTrue(solo.searchText("Banking"));

07-26 08:41
查看更多