From a172a3964db281061eeb6f2531e4b6126882d3c8 Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Sat, 30 Jun 2012 09:50:34 +0000 Subject: Start and stop all the activities on the list view --- (limited to 'tests/shell.py') diff --git a/tests/shell.py b/tests/shell.py index e6091e8..f216356 100644 --- a/tests/shell.py +++ b/tests/shell.py @@ -1,4 +1,5 @@ from dogtail import tree +from dogtail import predicate shell = tree.root.child(name="sugar-session", roleName="application") @@ -9,3 +10,14 @@ done_button.click() # Switch to the home list view radio_button = shell.child(name="List view", roleName="radio button") radio_button.click() + +# Start and stop all the activities in the table +table = shell.child(name="", roleName="table") +cells = table.findChildren(predicate.GenericPredicate(roleName="table cell")) + +for row in [cells[i:i+5] for i in range(0, len(cells), 5)]: + row[1].click() + + activity = tree.root.child(name="sugar-activity", roleName="application") + stop_button = activity.child(name="Stop", roleName="push button") + stop_button.click() -- cgit v0.9.1