예제 #1
0
 public function login($username, $password)
 {
     $this->eUsername->sendKeys($username);
     $this->ePassword->sendKeys($password);
     $this->submit->click();
     return PageFactory::initElements($this->session, 'Home');
 }
예제 #2
0
 public function startCase()
 {
     parent::startCase();
     echo "Start StudentSimple system test.\n";
     $this->getSession()->open($this->url);
     $login = PageFactory::initElements($this->session, 'Login');
     $home = $login->login('root', 'ipeeripeer');
 }
예제 #3
0
 public function startCase()
 {
     parent::startCase();
     echo "Start ImportGroups system test.\n";
     $this->getSession()->open($this->url);
     $login = PageFactory::initElements($this->session, 'Login');
     $home = $login->login('instructor2', 'ipeeripeer');
 }
예제 #4
0
 public function testLogin()
 {
     $w = new PHPWebDriver_WebDriverWait($this->session);
     $this->session->deleteAllCookies();
     $login = PageFactory::initElements($this->session, 'Login');
     $home = $login->login('root', 'ipeeripeer');
     $this->assertEqual($this->session->url(), $this->url);
     // make sure we are landed on home page
     $title = $this->session->elementWithWait(PHPWebDriver_WebDriverBy::CSS_SELECTOR, "h1.title")->text();
     $this->assertEqual($title, 'Home');
 }
예제 #5
0
 public function logoutLogin($username)
 {
     $this->session->elementWithWait(PHPWebDriver_WebDriverBy::LINK_TEXT, 'Logout')->click();
     $w = new PHPWebDriver_WebDriverWait($this->session);
     $session = $this->session;
     $w->until(function ($session) {
         $title = $session->title();
         return $title == 'iPeer - Guard';
     });
     $login = PageFactory::initElements($this->session, 'Login');
     $home = $login->login($username, 'ipeeripeer');
 }