You are here

class ElementNotFoundException in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/behat/mink/src/Exception/ElementNotFoundException.php \Behat\Mink\Exception\ElementNotFoundException

Exception thrown when an expected element is not found.

@author Konstantin Kudryashov <ever.zet@gmail.com>

Hierarchy

Expanded class hierarchy of ElementNotFoundException

6 files declare their use of ElementNotFoundException
Element.php in vendor/behat/mink/src/Element/Element.php
ElementNotFoundExceptionTest.php in vendor/behat/mink/tests/Exception/ElementNotFoundExceptionTest.php
NodeElement.php in vendor/behat/mink/src/Element/NodeElement.php
TraversableElement.php in vendor/behat/mink/src/Element/TraversableElement.php
WebAssert.php in vendor/behat/mink/src/WebAssert.php

... See full list

File

vendor/behat/mink/src/Exception/ElementNotFoundException.php, line 21

Namespace

Behat\Mink\Exception
View source
class ElementNotFoundException extends ExpectationException {

  /**
   * Initializes exception.
   *
   * @param DriverInterface|Session $driver   driver instance
   * @param string                  $type     element type
   * @param string                  $selector element selector type
   * @param string                  $locator  element locator
   */
  public function __construct($driver, $type = null, $selector = null, $locator = null) {
    $message = '';
    if (null !== $type) {
      $message .= ucfirst($type);
    }
    else {
      $message .= 'Tag';
    }
    if (null !== $locator) {
      if (null === $selector || in_array($selector, array(
        'css',
        'xpath',
      ))) {
        $selector = 'matching ' . ($selector ?: 'locator');
      }
      else {
        $selector = 'with ' . $selector;
      }
      $message .= ' ' . $selector . ' "' . $locator . '"';
    }
    $message .= ' not found.';
    parent::__construct($message, $driver);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ElementNotFoundException::__construct public function Initializes exception. Overrides ExpectationException::__construct
ExpectationException::$driver private property
ExpectationException::$session private property
ExpectationException::getContext protected function Gets the context rendered for this exception. 2
ExpectationException::getDriver protected function Returns driver.
ExpectationException::getResponseInfo protected function Returns response information string.
ExpectationException::getSession Deprecated protected function Returns exception session.
ExpectationException::pipeString protected function Prepends every line in a string with pipe (|).
ExpectationException::trimBody protected function Removes response header/footer, letting only <body /> content.
ExpectationException::trimString protected function Trims string to specified number of chars.
ExpectationException::__toString public function Returns exception message with additional context info.