Skip to content

Instantly share code, notes, and snippets.

@sebv
Created March 25, 2014 09:16
Show Gist options
  • Save sebv/9757924 to your computer and use it in GitHub Desktop.
Save sebv/9757924 to your computer and use it in GitHub Desktop.
"use strict";
/*
run:
node local-ios-wd-safari.js
*/
var wd = require("wd");
require('colors');
var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();
chaiAsPromised.transferPromiseness = wd.transferPromiseness;
var desired = {
device: 'iPhone Simulator',
name: "Appium: with WD",
platform: "Mac",
app: "safari",
// version: "6.0",
browserName: "",
newCommandTimeout: 60
};
var browser = wd.promiseChainRemote("localhost" , 4723);
// See whats going on
browser.on('status', function(info) {
console.log(info.cyan);
});
browser.on('command', function(meth, path, data) {
console.log(' > ' + meth.yellow, path.grey, data || '');
});
// Run the test
browser.chain()
.then(function () { browser.init(desired); })
.sleep(5000)
.quit()
.catch(function (err) {
console.log(err);
throw err;
})
.done();
@sebv
Copy link
Author

sebv commented Mar 25, 2014

I forgot the return on purpose in .then(function () { browser.init(desired); })

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