1234567891011121314151617181920212223242526272829303132333435363738394041 |
- var webdriver = require('selenium-webdriver')
- var remote = require('selenium-webdriver/remote')
- var username = process.env.SAUCELABS_USERNAME
- var accessKey = process.env.SAUCELABS_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 runTest (driver, platform) {
- console.log('Running dummy test in ' + platform.browser + ' on ' + platform.os)
- driver.get('http://ya.ru')
- driver.executeScript('return window').then(function (log) {
- console.log(log)
- })
- driver.getTitle().then(function (title) {
- console.log('title is: ' + title)
- console.log('Finnished running dummy test, I quit!')
- driver.quit()
- })
- }
- var driver = buildDriver(platform)
- runTest(driver, platform)
|