@@ -63,11 +63,6 @@ Item {
6363 var homeLoader = findChild(dashContentList, "home.scope loader");
6464 verify(homeLoader);
6565 tryCompareFunction(function() {return homeLoader.item !== undefined;}, true);
66−
67− // FIXME: Desperate measure to ensure Jenkins has the scene graph fully loaded
68− // before it calls the test functions (otherwise findChild calls will fail).
69− // The code above just didn't solve it.
70− wait(2000);
7166 }
7267
7368 function cleanup() {
@@ -247,6 +242,7 @@ Item {
247242
248243 // swipe finger up until the running/recent apps section (which we assume
249244 // it's the first one) is as far from view as possible.
245+ // We also assume that DashApps is tall enough that it's scrollable
250246 var appsCategoryListView = findChild(dashApps, "categoryListView");
251247 while (!appsCategoryListView.atYEnd) {
252248 swipeUpFromCenter();
@@ -274,7 +270,9 @@ Item {
274270 tryCompare(appsCategoryListView, "moving", false);
275271
276272 verify(itemIsOnScreen(dashApps));
277− var runningApplicationsGrid = findChild(dashApps, "runningApplicationsGrid");
273+
274+ var runningApplicationsGrid = findChild(appsCategoryListView, "recent");
275+ verify(runningApplicationsGrid);
278276 verify(itemIsOnScreen(runningApplicationsGrid));
279277 }
280278