Sorry if this is a newbie question, just starting out with testing web automation.
I want to test the login screen page. Finding the username and password text fields was easy (just by.model used), however, I am having problems finding the login button using a script.
I googled around and I have to find the element by class Name using the element (by.css (.className)), however this will not work and I always get NoSuchElementError: No element found using locator: By.cssSelector(".btn btn-lg btn-primary btn-block") .
Any idea what I'm doing wrong?
Thank you in advance
LoginBtn HTML:
<button class="btn btn-lg btn-primary btn-block" type="submit" ng-disabled="loading">login</button>
My code is:
describe('Test login', function() { var username = element(by.model('formData.email')); var password = element(by.model('formData.password')); var loginBtn = element(by.css('.btn btn-lg btn-primary btn-block')); beforeEach(function() { browser.get('some site');
javascript angularjs jasmine protractor
r3x
source share