From d82449e0d2b9db771ffddeab312af8f47a7a23fb Mon Sep 17 00:00:00 2001 From: Jonathan Lipps Date: Sat, 14 Sep 2013 13:18:51 +0200 Subject: [PATCH] update yiewd example with new yiewd syntax --- package.json | 2 +- sample-code/examples/node/yiewd-contacts.js | 28 ++++++++++----------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index ce83662bc..4ae3b6b7e 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "should": "~1.2.1", "underscore-cli": "~0.2.17", "wd": "~0.1.4", - "yiewd": "~0.0.13", + "yiewd": "~0.0.14", "monocle-js": "~0.1.4", "assert": "~0.4.9", "grunt-mocha-test": "~0.2.0", diff --git a/sample-code/examples/node/yiewd-contacts.js b/sample-code/examples/node/yiewd-contacts.js index 9bcc52f33..15fc199b7 100644 --- a/sample-code/examples/node/yiewd-contacts.js +++ b/sample-code/examples/node/yiewd-contacts.js @@ -15,26 +15,24 @@ var driver = wd.remote('localhost', 4723); var bc = function(t) { return "//button[contains(@text, '" + t + "')]"; }; var ec = function(t) { return "//editText[contains(@text, '" + t + "')]"; }; var tc = function(t) { return "//text[contains(@text, '" + t + "')]"; }; -driver.byX = driver.elementByXPath.bind(driver); -driver.byN = driver.elementByName.bind(driver); driver.run(function*() { try { yield this.init(desiredCaps); yield this.setImplicitWaitTimeout(5000); - yield (yield this.byX(bc('Create'))).click(); - yield (yield this.byX(ec('Name'))).sendKeys("John Smith"); - yield (yield this.byX(ec('Phone'))).sendKeys("(555) 555-5555"); - yield (yield this.byX(ec('Email'))).sendKeys("john.smith@google.io"); - yield (yield this.byX(tc('Done'))).click(); - yield (yield this.byN("Add to favorites")).click(); - yield (yield this.byN("Edit")).click(); - yield (yield this.byX(tc('Mobile'))).click(); - yield (yield this.byX("//checkedTextView[@text='Home']")).click(); - yield (yield this.byX(tc('Done'))).click(); - yield (yield this.byN("More options")).click(); - yield (yield this.byX(tc('Delete'))).click(); - yield (yield this.byX(bc('OK'))).click(); + yield this.elementByXPath(bc('Create')).click(); + yield this.elementByXPath(ec('Name')).sendKeys("John Smith"); + yield this.elementByXPath(ec('Phone')).sendKeys("(555) 555-5555"); + yield this.elementByXPath(ec('Email')).sendKeys("john.smith@google.io"); + yield this.elementByXPath(tc('Done')).click(); + yield this.elementByName("Add to favorites").click(); + yield this.elementByName("Edit").click(); + yield this.elementByXPath(tc('Mobile')).click(); + yield this.elementByXPath("//checkedTextView[@text='Home']").click(); + yield this.elementByXPath(tc('Done')).click(); + yield this.elementByName("More options").click(); + yield this.elementByXPath(tc('Delete')).click(); + yield this.elementByXPath(bc('OK')).click(); } catch(e) { console.log(e); }