protractor
Version:
Webdriver E2E test wrapper for Angular.
30 lines (23 loc) • 953 B
JavaScript
var webdriver = require('selenium-webdriver');
var protractor = require('./protractor.js');
var assert = require('assert');
var util = require('util');
var driver = new webdriver.Builder().
usingServer('http://localhost:4444/wd/hub').
withCapabilities({
'browserName': 'chrome',
'version': '',
'platform': 'ANY',
'javascriptEnabled': true
}).build();
driver.manage().timeouts().setScriptTimeout(10000); // Should do this by default cuz I forget.
var ptor = protractor.wrapDriver(driver);
ptor.get('http://www.angularjs.org');
ptor.findElement(protractor.By.input("yourName")).sendKeys("Julie");
ptor.findElement(protractor.By.binding(), "Hello {{yourName}}!").getText().then(function(text) {
assert.equal('Hello Julie!', text);
});
// Uncomment to see failures.
// ptor.findElement(protractor.By.binding(), "Hello {{yourName}}!").getText().then(function(text) {
// assert.equal('Hello Jack!', text);
// });