等待片段加载calabash-android

时间:2013-11-06 00:40:27

标签: android calabash

所以在我的calabash测试脚本中,我可以调用以下宏,以便它等待某个活动加载并显示:

Then I wait up to 10 seconds for the "ActivityName" screen to appear

现在我的应用程序主要基于使用此SlidingMenu库的片段。当我调用我的新片段(我没有使用过XML文件)时,它通过创建新片段然后像这样切换它在java中完成:

getFragmentManager().beginTransaction().replace(R.id.contentview_frame, fragment).commit();

我知道如何编写一个步骤定义宏,但我正在寻找这个宏中的动作,它基本上会告诉我:

Then I wait up to 10 seconds for the "Name" fragment to appear

有没有人认为在当前版本的calabash-android下可以实现这一点?

1 个答案:

答案 0 :(得分:0)

我认为当前版本的calabash确实有macro I wait up to (\d+) seconds to see "([^\"]*)",可以使用如下:     我等了10秒才能看到“文字”

text是片段中的一些文字。

如果这不可能(例如,因为本地化),那么为您的片段添加一个ID,并使用宏I wait for the view with id "([^\"]*)"