Beispiel #1
0
 /**
  * Вход в учетную запись по логину и паролю
  *
  * В этом методе заполняются поля: логин и пароль, после чего нажимается кнопка "Вход"
  *
  * @param string $username Имя пользователя
  * @param string $password Пароль учетной записи
  *
  * @Given /^я вхожу в учетную запись с именем "([^"]*)" и паролем "([^"]*)"$/
  */
 public function login($username, $password)
 {
     $this->minkContext->visit('/login');
     $this->minkContext->fillField('username', $username);
     $this->minkContext->fillField('password', $password);
     $this->minkContext->pressButton('Войти');
 }
 /**
  * Fills in form field with specified id|name|label|value
  * Example: When I fill in "admin_password2" with the command line global variable: "WORDPRESS_ADMIN_PASSWORD"
  *
  * @When I fill in :arg1 with the command line global variable: :arg2
  */
 public function fillFieldWithGlobal($field, $value)
 {
     $this->minkContext->fillField($field, getenv($value));
 }
 /**
  * Fills in form field with specified id|name|label|value.
  *
  * @When /^(?:|I )fill field "(?P<field>(?:[^"]|\\")*)" with "(?P<value>(?:[^"]|\\")*)"$/
  */
 public function fillField($field, $value)
 {
     if (!$this->_uniqid) {
         $content = $this->getSession()->getPage()->getContent();
         if (preg_match('/\\?uniqid=(.*?)\\&/is', $content, $match)) {
             $this->_uniqid = $match[1];
         }
     }
     parent::fillField($this->_uniqid . '_' . $field, $value);
 }