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