예제 #1
0
 /**
  * perform a login
  *
  * @param string $username Username
  * @param string $password Password
  *
  * @return void
  */
 public function login($username, $password)
 {
     $this->_selenium->url($this->_config->getLoginURL());
     $usernameField = $this->_selenium->byId($this->_txtUsername);
     $usernameField->value($username);
     $passwordField = $this->_selenium->byId($this->_txtPassword);
     $passwordField->value($password);
     $this->_selenium->byId($this->_btnLogin)->click();
 }
예제 #2
0
 /**
  * Get an element by id and wait until timeout if element is not present
  *
  * @param string $value       Element id
  * @param int    $waitTimeout timeout value
  *
  * @return PHPUnit_Extensions_Selenium2TestCase_Element
  */
 public function byIdAndWait($value, $waitTimeout = 10000)
 {
     parent::waitUntil(function () use($value) {
         if ($this->byId($value)) {
             return true;
         }
         return null;
     }, $waitTimeout);
     return parent::byId($value);
 }