🗊 Презентация Что такое Page Object

Нажмите для полного просмотра!
Что такое Page Object, слайд №1 Что такое Page Object, слайд №2 Что такое Page Object, слайд №3

Вы можете ознакомиться и скачать презентацию на тему Что такое Page Object. Доклад-сообщение содержит 3 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Что такое Page Object Любая страница может быть описана в виде объекта: свойства – описание элементов страницы методы – описание кода, который...
Описание слайда:
Что такое Page Object Любая страница может быть описана в виде объекта: свойства – описание элементов страницы методы – описание кода, который взаимодействует с элементами страницы Упрощает тестовые сценарии. Уменьшает количество дублированного кода. Если UI изменяется, исправления необходимо применять только в одном месте.

Слайд 2


Описание Page Objects var LoginPage = function() { this.userName = element(by.input('login.userName')); this.password =...
Описание слайда:
Описание Page Objects var LoginPage = function() { this.userName = element(by.input('login.userName')); this.password = element(by.input('login.password')); this.loginButton = element(by.css('Button[ng-click^="login"]')); this.logoutButton = element(by.css('Button[ng-click^="logout"]')); this.registerButton = element(by.css('Button[ng-click^="register"]')); this.greeting = element(by.binding("Welcome, {{currentBrewer.FirstName}}")); this.gravatarImage = element(by.tagName('img')); }; module.exports = new LoginPage();

Слайд 3


Использование Page Object в тестовом сценарии var util = require('util'); describe('Login', function () { var loginPage =...
Описание слайда:
Использование Page Object в тестовом сценарии var util = require('util'); describe('Login', function () { var loginPage = require('../support/login-page.js'); beforeEach(function () { browser.get('#/'); }); it('should navigate to the register page when the register button is clicked', function () { loginPage.registerButton.click(); expect(browser.getCurrentUrl()).toContain('#/register'); }); it('should allow a user to log in', function () { loginPage.userName.sendKeys('test_user'); loginPage.password.sendKeys('abc123'); loginPage.loginButton.click(); browser.waitForAngular(); expect(loginPage.greeting.getText()).toContain('Welcome, Test User'); }); });



Похожие презентации
Mypresentation.ru
Загрузить презентацию