Esempio n. 1
0
 public function find(RemoteWebDriver $webDriver)
 {
     switch ($this->type) {
         case self::ID:
             return $webDriver->findElement(WebDriverBy::id($this->value));
         case self::CSS_SELECTOR:
             return $webDriver->findElement(WebDriverBy::cssSelector($this->value));
         case self::LINK_TEXT:
             return $webDriver->findElement(WebDriverBy::linkText($this->value));
         default:
             throw new \LogicException('Invalid element search type: ' . $this->type);
     }
 }