26 lines
520 B
TypeScript
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);
|
|
}
|
|
|
|
}
|