Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia
TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
9
PROTRACTOR Ng-przyjazne Selenium
-
Upload
trojmiejska-grupa-testerska -
Category
Software
-
view
204 -
download
0
Transcript of TGT#9 - Protractor: Ng-przyjazne Selenium - Mateusz Jamiołkowski
ARCHITEKTURA PROTRACTORA
ServerTest Client Browser
NodeJS
Protractor
Selenium Server
WebDriverJS
WebDriver
AngularJS AppHTTP
JsonWebDriverWireProtocol
• ogarnia $digest
• Asynchroniczność
– WebDriverJs API – promise’y
– Jasmine expect – promise’y
• Control Flows
PROTRACTOR I ANGULAR
it('should find an element by text input model', function() {browser.get('app/index.html#/form');
var username = element(by.model('username'));username.clear();username.sendKeys('Jane Doe');
var name = element(by.binding('username'));expect(name.getText()).toEqual('Jane Doe');
});
LOKATORY
• addLocator
• binding
• exactBinding
• model
• buttonText
• partialButtonText
• repeater
• cssContainingText
• options
• + lokatory z webdriver.By