/**
  * Initializes proxy for AbstractTypifiedElement.
  *
  * @param IElementLocator $locator      Element selector.
  * @param IPageFactory    $page_factory Page factory.
  * @param string          $name         Name of the element.
  */
 public function __construct(IElementLocator $locator, IPageFactory $page_factory, $name)
 {
     $this->_name = $name;
     $this->className = '\\QATools\\QATools\\HtmlElements\\Element\\TextBlock';
     $this->elementClass = '\\QATools\\QATools\\HtmlElements\\Element\\ITypifiedElement';
     parent::__construct($locator, $page_factory);
 }
 /**
  * Initializes BEM proxy.
  *
  * @param string            $name         Name.
  * @param BEMElementLocator $locator      Locator.
  * @param IPageFactory      $page_factory Page factory.
  */
 public function __construct($name, BEMElementLocator $locator, IPageFactory $page_factory = null)
 {
     if (!$this->elementClass) {
         $this->elementClass = '\\QATools\\QATools\\BEM\\Element\\IPart';
     }
     parent::__construct($locator, $page_factory);
     $this->_name = $name;
 }
Example #3
0
 /**
  * Initializes proxy for WebElement.
  *
  * @param IElementLocator $locator      Element selector.
  * @param IPageFactory    $page_factory Page factory.
  */
 public function __construct(IElementLocator $locator, IPageFactory $page_factory)
 {
     if (!$this->className) {
         $this->className = '\\QATools\\QATools\\PageObject\\Element\\WebElement';
     }
     if (!$this->elementClass) {
         $this->elementClass = '\\QATools\\QATools\\PageObject\\Element\\IWebElement';
     }
     parent::__construct($locator, $page_factory);
 }