Skip to content

Instantly share code, notes, and snippets.

@elgalu
Last active August 29, 2015 14:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elgalu/0feda20b6f7f042ef55e to your computer and use it in GitHub Desktop.
Save elgalu/0feda20b6f7f042ef55e to your computer and use it in GitHub Desktop.
HTTPS at BrowserStack: "https://hub.browserstack.com:443/wd/hub"
$ node index.js ;echo $?
/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/promise.js:1702
throw error;
^
UnknownError: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.4.4</center>
</body>
</html>
at new bot.Error (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/atoms/error.js:109:18)
at Object.bot.response.checkResponse (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/atoms/response.js:103:11)
at /home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/webdriver.js:134:24
at /home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/goog/base.js:1178:15
at webdriver.promise.ControlFlow.runInNewFrame_ (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/promise.js:1598:20)
at notify (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/promise.js:428:12)
at notifyAll (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/promise.js:397:7)
at resolve (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/promise.js:375:7)
at fulfill (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/promise.js:493:5)
at /home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/goog/base.js:1178:15
==== async task ====
WebDriver.createSession()
at Function.webdriver.WebDriver.acquireSession_ (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/webdriver.js:131:49)
at Function.webdriver.WebDriver.createSession (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/lib/webdriver/webdriver.js:111:30)
at Builder.build (/home/user/Dropbox/dev-z/play/bstack/node_modules/browserstack-webdriver/builder.js:106:20)
at Object.<anonymous> (/home/user/Dropbox/dev-z/play/bstack/index.js:18:5)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
1
var webdriver = require('browserstack-webdriver');
// Input capabilities
var capabilities = {
'browserName' : 'chrome',
'browserstack.user' : 'leoXXXX',
'browserstack.key' : 'XXXXXXXX'
}
// var selServer = 'http://hub.browserstack.com/wd/hub';
var selServer = 'https://hub.browserstack.com:443/wd/hub';
// var selServer = 'https://hub.browserstack.com/wd/hub';
// var selServer = 'http://localhost:4470/wd/hub';
// var selServer = 'https://localhost:443/wd/hub';
var driver = new webdriver.Builder().
usingServer(selServer).
withCapabilities(capabilities).
build();
driver.get('http://www.google.com/ncr');
driver.sleep(1000);
driver.findElement(webdriver.By.name('q')).sendKeys('BrowserStack');
driver.sleep(1000);
driver.findElement(webdriver.By.name('btnG')).click();
driver.sleep(1000);
driver.getTitle().then(function(title) {
console.log(title);
driver.quit();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment