Роботий: searchText - PullRequest
       22

Роботий: searchText

2 голосов
/ 28 июня 2010

У меня странная ситуация, которую я не могу объяснить.
Следующий код работает хорошо:
solo.sleep(1000);<br/> assertTrue(solo.searchText("Banking"));

но следующий код не работает:
assertTrue(solo.waitForText("Banking", 1, 1000));

Может кто-нибудь объяснить мне это?

С уважением,
Alban.

Ответы [ 2 ]

4 голосов
/ 28 июня 2010

Проблема в том, что «1000» в waitForText не устанавливает задержку, а устанавливает, как долго продолжать искать. Если он не находит текст в течение этого времени, он возвращает false. См. Источник Robotium

Попробуйте вторую версию, как эта, и посмотрите, не работает ли она:

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

Кроме того, задержка перед первым, вероятно, ничего не меняет. Я думаю, что первый пример будет работать так же хорошо, если бы он был только:

assertTrue(solo.searchText("Banking"));
0 голосов
/ 26 сентября 2010

До запуска robotium-1.7.1 были некоторые проблемы с searchText (). Определенно не всегда находил текст, даже когда должен был. Возможно, вы захотите попробовать еще раз с простым кодом без учета времени.

...