Skip to content

Instantly share code, notes, and snippets.

@pixelhijack
Created October 27, 2014 15:56
Show Gist options
  • Save pixelhijack/d97d9e1598586992545b to your computer and use it in GitHub Desktop.
Save pixelhijack/d97d9e1598586992545b to your computer and use it in GitHub Desktop.
protractor findElement
var ptor = protractor.getInstance(),
driver = ptor.driver;
var findByName = function(name) {
return driver.findElement(protractor.By.name(name));
};
// showtime!
ptor.driver.get('/Test/Index');
ptor.driver.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('whatever');
ptor.driver.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).getAttribute('value')
.then(function(value) {
expect(value).toEqual('whatever');
});
// OR
browser.driver.findElement(protractor.By.tagName('body'));
// selectorStrategies
var selectorStrategies = [ 'id',
'css',
'xpath',
'name',
'tagName',
'className',
'linkText',
'partialLinkText',
'js',
'binding',
'select',
'selectedOption',
'input',
'model',
'textarea',
'repeater',
'buttonText',
'partialButtonText' ];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment