@christian-bromann/webdriverio
Version:
A nodejs bindings implementation for selenium 2.0/webdriver
34 lines (31 loc) • 1.27 kB
JavaScript
var webdriverio = require('../../build/index'),
client = webdriverio.remote({
desiredCapabilities: {
browserName: 'chrome',
version: '27',
platform: 'XP',
tags: ['examples'],
name: 'This is an example test',
// If using Open Sauce (https://saucelabs.com/opensauce/),
// capabilities must be tagged as "public" for the jobs's status
// to update (failed/passed). If omitted on Open Sauce, the job's
// status will only be marked "Finished." This property can be
// be omitted for commerical (private) Sauce Labs accounts.
// Also see https://support.saucelabs.com/customer/portal/articles/2005331-why-do-my-tests-say-%22finished%22-instead-of-%22passed%22-or-%22failed%22-how-do-i-set-the-status-
'public': true
},
host: 'ondemand.saucelabs.com',
port: 80,
user: process.env.SAUCE_USERNAME,
key: process.env.SAUCE_ACCESS_KEY,
logLevel: 'silent'
}).init();
client
.url('http://google.com')
.setValue('*[name="q"]','webdriverio')
.click('*[name="btnG"]')
.pause(1000)
.getTitle(function(err,title) {
console.log(title);
})
.end();