LoginPage.php 753 B

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