saucelabs-dummy.spec.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. var webdriver = require('selenium-webdriver')
  2. var remote = require('selenium-webdriver/remote')
  3. var username = process.env.USERNAME
  4. var accessKey = process.env.ACCESS_KEY
  5. var platform = { browser: 'firefox', version: '34.0', os: 'Windows 7' }
  6. function buildDriver (platform) {
  7. var driver = new webdriver
  8. .Builder()
  9. .withCapabilities({
  10. 'browserName': platform.browser,
  11. 'platform': platform.os,
  12. 'version': platform.version,
  13. 'username': username,
  14. 'accessKey': accessKey
  15. })
  16. .usingServer('http://' + username + ':' + accessKey +
  17. '@ondemand.saucelabs.com:80/wd/hub')
  18. .build()
  19. driver.setFileDetector(new remote.FileDetector())
  20. return driver
  21. }
  22. function runTest (driver, platform) {
  23. console.log('Running dummy test in ' + platform.browser + ' on ' + platform.os)
  24. driver.get('http://ya.ru')
  25. return driver.getTitle().then(function (title) {
  26. console.log('title is: ' + title)
  27. console.log('Finnished running dummy test, I quit!')
  28. driver.quit()
  29. })
  30. }
  31. var driver = buildDriver(platform)
  32. runTest(driver, platform)