aboutsummaryrefslogtreecommitdiff
path: root/node_modules/selenium-webdriver/example/chrome_android.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/selenium-webdriver/example/chrome_android.js')
-rw-r--r--node_modules/selenium-webdriver/example/chrome_android.js31
1 files changed, 18 insertions, 13 deletions
diff --git a/node_modules/selenium-webdriver/example/chrome_android.js b/node_modules/selenium-webdriver/example/chrome_android.js
index 990a4c445..bc0701cf9 100644
--- a/node_modules/selenium-webdriver/example/chrome_android.js
+++ b/node_modules/selenium-webdriver/example/chrome_android.js
@@ -21,18 +21,23 @@
* AVD).
*/
-var webdriver = require('..'),
- By = webdriver.By,
- until = webdriver.until,
- chrome = require('../chrome');
+'use strict';
-var driver = new webdriver.Builder()
- .forBrowser('chrome')
- .setChromeOptions(new chrome.Options().androidChrome())
- .build();
+const {Builder, By, promise, until} = require('..');
+const {Options} = require('../chrome');
-driver.get('http://www.google.com/ncr');
-driver.findElement(By.name('q')).sendKeys('webdriver');
-driver.findElement(By.name('btnG')).click();
-driver.wait(until.titleIs('webdriver - Google Search'), 1000);
-driver.quit();
+promise.consume(function* () {
+ let driver;
+ try {
+ driver = yield new Builder()
+ .forBrowser('chrome')
+ .setChromeOptions(new Options().androidChrome())
+ .build();
+ yield driver.get('http://www.google.com/ncr');
+ yield driver.findElement(By.name('q')).sendKeys('webdriver');
+ yield driver.findElement(By.name('btnG')).click();
+ yield driver.wait(until.titleIs('webdriver - Google Search'), 1000);
+ } finally {
+ yield driver && driver.quit();
+ }
+}).then(_ => console.log('SUCCESS'), err => console.error('ERROR: ' + err));