зеркало из https://github.com/mozilla/lightbeam.git
42 строки
1.0 KiB
JavaScript
42 строки
1.0 KiB
JavaScript
var webdriver = require('wd')
|
|
, assert = require('assert');
|
|
|
|
var browser = webdriver.remote(
|
|
"ondemand.saucelabs.com"
|
|
, 80
|
|
, "dethe"
|
|
, "6b6df5e4-65b8-457d-9896-6dbf23c74e71"
|
|
);
|
|
|
|
browser.on('status', function(info){
|
|
console.log('\x1b[36m%s\x1b[0m', info);
|
|
});
|
|
|
|
browser.on('command', function(meth, path){
|
|
console.log(' > \x1b[33m%s\x1b[0m: %s', meth, path);
|
|
});
|
|
|
|
var desired = {
|
|
browserName: 'iphone'
|
|
, version: '5.0'
|
|
, platform: 'Mac 10.6'
|
|
, tags: ["examples"]
|
|
, name: "This is an example test"
|
|
}
|
|
|
|
browser.init(desired, function() {
|
|
browser.get("http://saucelabs.com/test/guinea-pig", function() {
|
|
browser.title(function(err, title) {
|
|
assert.ok(~title.indexOf('I am a page title - Sauce Labs'), 'Wrong title!');
|
|
browser.elementById('submit', function(err, el) {
|
|
browser.clickElement(el, function() {
|
|
browser.eval("window.location.href", function(err, href) {
|
|
assert.ok(~href.indexOf('guinea'), 'Wrong URL!');
|
|
browser.quit()
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|