UNPKG

uppy

Version:

Almost as cute as a Puppy :dog:

50 lines (42 loc) 1.47 kB
var webdriver = require('selenium-webdriver') var remote = require('selenium-webdriver/remote') var username = process.env.SAUCE_USERNAME var accessKey = process.env.SAUCE_ACCESS_KEY // var platform = { browser: 'firefox', version: '34.0', os: 'Windows 7' } var platform = { browser: 'Safari', version: '9.0', os: 'OS X 10.11' } function buildDriver (platform) { var driver = new webdriver .Builder() .withCapabilities({ 'browserName': platform.browser, 'platform': platform.os, 'version': platform.version, 'username': username, 'accessKey': accessKey }) .usingServer('http://' + username + ':' + accessKey + '@ondemand.saucelabs.com:80/wd/hub') .build() driver.setFileDetector(new remote.FileDetector()) return driver } function getBtnValue () { return document.querySelector('.button__text').textContent } function runTest (driver, platform) { console.log('Running dummy test in ' + platform.browser + ' on ' + platform.os) driver.executeScript('sauce:job-name=dummy test') driver.get('http://ya.ru') driver.executeScript(getBtnValue).then(function (val) { console.log(val) driver.getTitle().then(function (title) { console.log('title is: ' + title) console.log('Finnished running dummy test, I quit!') driver .executeScript('sauce:job-result=passed') driver.quit() }) }) } var driver = buildDriver(platform) runTest(driver, platform)