if(!_isDataPassed()){ // entered if executed from Controller // NOT entered if run from dd.csv $username = "jcpadmin"; $password = "test"; } function LoginPage() { this.$url = "login.html"; this.go = function() { _navigateTo(this.$url); } this.loginAs = function($username, $password){ _startLookInside(_div("loginWindow")); _setValue(_textbox(0), $username); //username _setValue(_password(0), $password); //password //_click(_button(0)); //remember me _click(_link(0)); // login _stopLookInside(); } this.logout = function(){ //_click(_span($username, _in(_div("/.* viewportToolbar .*/")))); //_link("/x-btn.*x-btn-toolbar x-box-item.*/[2]"); _click(_link(0,_rightOf(_link("/Feedback/")))); _click(_span("Abmelden")); } this.verifyPage = function($page){ _assertEqual("/.*"+$page+".*/",document.location.pathname); //_assertEqual($page,window.document.documentURI.split("/")[4]); } this.verifyError = function(){ _assertExists(_div("errors")); _assertVisible(_div("errors")); } this.verifyErrorMessage = function($message){ this.verifyError() _assertContainsText($message, _div("errors")); } }