Skip to content

Instantly share code, notes, and snippets.

@bebef1987
Created October 27, 2013 10:09
Show Gist options
  • Save bebef1987/7179941 to your computer and use it in GitHub Desktop.
Save bebef1987/7179941 to your computer and use it in GitHub Desktop.
Kill all method
def kill_all(self):
self.marionette.switch_to_frame()
self.marionette.execute_async_script("""
// Kills all running apps, except the homescreen.
function killAll() {
let originsToClose = [];
let that = this;
let runningApps = window.wrappedJSObject.WindowManager.getRunningApps();
for (let origin in runningApps) {
if (origin.indexOf('homescreen') == -1) {
window.wrappedJSObject.WindowManager.kill(origin);
}
}
if (!originsToClose.length) {
marionetteScriptFinished(true);
return;
}
originsToClose.slice(0).forEach(function(origin) {
kill(origin, function() {});
});
};
killAll();
""")
@zacc
Copy link

zacc commented Jan 16, 2014

@bebef1987 can you change WindowManager to be AppWindowManager ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment