首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robotium: searchText

Robotium: searchText
EN

Stack Overflow用户
提问于 2010-06-28 22:07:05
回答 2查看 4.2K关注 0票数 2

我有个奇怪的情况我不能解释。

下面的代码运行良好:

solo.sleep(1000);

assertTrue(solo.searchText("Banking"));

但是下面的代码失败了:

assertTrue(solo.waitForText("Banking", 1, 1000));

有人能给我解释一下吗?

致以亲切的问候,

奥尔班。

EN

回答 2

Stack Overflow用户

发布于 2010-06-28 23:37:05

问题是waitForText中的'1000‘并没有设置延迟,而是设置了持续查找的时间。如果在该时间内没有找到文本,则返回false。See Robotium source

尝试像这样的第二个版本,看看它是否不起作用:

代码语言:javascript
复制
assertTrue(solo.waitForText("Banking", 1, 10000)); // Take up to 10 seconds

而且,在第一个之前的延迟可能不会改变任何事情。我认为第一个例子也同样适用,如果它只是:

代码语言:javascript
复制
assertTrue(solo.searchText("Banking"));
票数 4
EN

Stack Overflow用户

发布于 2010-09-27 01:53:35

在robotium-1.7.1之前,searchText()有一些问题。即使在它应该找到文本的时候,它也肯定不会总是找到文本。您可能希望使用简单的代码重试,而不计时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3133064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档