document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import { Builder } from \'selenium-webdriver\';
  2. var SauceLabs = require(\'./saucelabs\').SauceLabs;
  3. var sauce_username = \'yoursauceusername\';
  4. var sauce_access_key = \'yoursauceaccesskey\';
  5. var driver, sauceLabs, sessionId;
  6.  
  7. // creating Capabilities object for our test
  8. var caps = {
  9.     appiumVersion: \'1.7.1\',
  10.     deviceName: \'Android Emulator\',
  11.     deviceOrientation: \'portrait\',
  12.     browserName: \'Chrome\',
  13.     platformVersion: \'6.0\',
  14.     platformName: \'Android\',
  15.     username: sauce_username,
  16.     accessKey: sauce_access_key
  17.     };
  18.  
  19. // Saucelabs URL string
  20. var server =
  21.     \'http://\' +
  22.     sauce_username +
  23.     \':\' +
  24.     sauce_access_key +
  25.     \'@ondemand.saucelabs.com:80/wd/hub\';
  26.  
  27. // initializing the Webdriver
  28. driver = new Builder()
  29.   .withCapabilities(caps)
  30.   .usingServer(server)
  31.   .build();
  32.  
  33. // get session ID from the Webdriver instance
  34. await driver.session_.then(function(sessionData) {
  35.   sessionId = sessionData.id_;
  36. });
  37.  
  38. // initializing SauceLabs, providing our credentials and current session ID
  39. sauceLabs = new SauceLabs(sauce_username, sauce_access_key, sessionId);
  40.  
  41. // setting the name of the job in Sauce Labs
  42. sauceLabs.setJobName(\'My Test Name\');
  43.  
  44. // test passed
  45. sauceLabs.setJobStatus(true);
  46.  
  47. // test failed
  48. sauceLabs.setJobStatus(false);
');