Skip to content

Instantly share code, notes, and snippets.

@mcranston18
Created January 20, 2014 15:46
Show Gist options
  • Save mcranston18/8522397 to your computer and use it in GitHub Desktop.
Save mcranston18/8522397 to your computer and use it in GitHub Desktop.
var assert = require('assert'),
fs = require('fs');
var webdriver = require('browserstack-webdriver'),
test = require('browserstack-webdriver/testing');
var browserNameList = ['ie', 'firefox', 'opera'];
for(i = 0; i < browserNameList.length; i++) {
test.describe('Google Search', function() {
var driver, server, browserNameList;
test.before(function() {
console.log('browserNameList : ', browserNameList );
var capabilities = {
'browserName' : browserNameList[i],
'browserstack.user' : 'darcyclarke',
'browserstack.key' : 'ct7mzXzkEekJdiYsPEFs'
}
driver = new webdriver.Builder().
usingServer('http://hub.browserstack.com/wd/hub').
withCapabilities(capabilities).
build();
});
test.it('should append query to title', function() {
driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('BrowserStack');
driver.findElement(webdriver.By.name('btnG')).click();
driver.wait(function() {
return driver.getTitle().then(function(title) {
return 'BrowserStack - Google Search' === title;
});
}, 1000);
});
test.after(function() { driver.quit(); });
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment