| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace tests\_pages;
- class BasePage
- {
- // include url of current page
- public static $URL = '';
- /**
- * Declare UI map for this page here. CSS or XPath allowed.
- * public static $usernameField = '#username';
- * public static $formSubmitButton = "#mainForm input[type=submit]";
- */
- /**
- * Basic route example for your current URL
- * You can append any additional parameter to URL
- * and use it in tests like: EditPage::route('/123-post');
- */
- public static function route($param)
- {
- return static::$URL.$param;
- }
- /**
- * @var
- */
- protected $guy;
- public function __construct($I)
- {
- $this->guy = $I;
- }
- /**
- * @return $this
- */
- public static function of($I)
- {
- return new static($I);
- }
- }
|