View difference between Paste ID: zMfiN8Mi and DfyEz3ni
SHOW: | | - or go back to the newest paste.
1
var webdriver = require('selenium-webdriver');
2
3
// Input capabilities
4
var capabilities = {
5
  'browserName' : 'Chrome',
6
  'browser_version' : '43.0',
7
  'os' : 'Windows',
8
  'os_version' : '7',
9
  'resolution' : '1024x768',
10
  'browserstack.user' : '<username>',
11
  'browserstack.key' : '<access_key>',
12
  'browserstack.local' : true,
13
  'browserstack.debug' : true,
14
  'build' : 'BS Test case',
15
  'name' : 'Test With Local',
16
  'project' : 'BS Test case'
17
}
18
19
var driver = new webdriver.Builder().
20
  usingServer('http://hub.browserstack.com/wd/hub').
21
  withCapabilities(capabilities).
22
  build();
23
24
driver.get('<Your_URL>');
25
26
var WAIT_TIME = 5000;
27
return driver.sleep(WAIT_TIME).then(function() {
28
var fs = require('fs');
29
30
webdriver.WebDriver.prototype.saveScreenshot = function(filename) {
31
    return driver.takeScreenshot().then(function(data) {
32
        fs.writeFile(filename, data.replace(/^data:image\/png;base64,/,''), 'base64', function(err) {
33
            if(err) throw err;
34
        });
35
    })
36
};
37
38
driver.saveScreenshot('scr_with_local.png');
39
driver.quit();
40
});