LoginPage.php 749 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace tests\_pages;
  3. class LoginPage extends \yii\codeception\BasePage
  4. {
  5. public static $URL = '?r=site/login';
  6. /**
  7. * login form username text field locator
  8. * @var string
  9. */
  10. public $username = 'input[name="LoginForm[username]"]';
  11. /**
  12. * login form password text field locator
  13. * @var string
  14. */
  15. public $password = 'input[name="LoginForm[password]"]';
  16. /**
  17. * login form submit button locator
  18. * @var string
  19. */
  20. public $button = 'button[type=submit]';
  21. /**
  22. *
  23. * @param string $username
  24. * @param string $password
  25. */
  26. public function login($username, $password)
  27. {
  28. $this->guy->fillField($this->username,$username);
  29. $this->guy->fillField($this->password,$password);
  30. $this->guy->click($this->button);
  31. }
  32. }