angular4-testing/project-manager/e2e/page-object/abstract-page.po.ts

26 lines
520 B
TypeScript

import {browser} from "protractor";
/**
* PageObject Klasse, als Grundlage für Browserinteraktion
*
* @author FHartwich
*/
export class AbstractPage {
/**
* baseUrl aus der Protractor Konfiguration
* @type {string}
*/
baseUrl: string = browser.baseUrl + '/';
/**
* prüft ob die aktuelle URL mit dem gegebene Pfad
* übereinstimmt
* @param urlEnding - URL Appendix
*/
validateCurrentUrl(urlEnding: string) {
expect(browser.getCurrentUrl()).toBe(this.baseUrl + urlEnding);
}
}