/** * Initializes node element. * * @param string $xpath element xpath * @param Behat\Mink\Session $session session instance */ public function __construct($xpath, Session $session) { $this->xpath = $xpath; parent::__construct($session); }
/** * Retrieve harvest * * @param TraversableElement $page Page * @param string $proofSelector Proof selector * * @return NodeElement * * @throws \InvalidArgumentException */ private function retrieveHarvest(TraversableElement $page, $proofSelector) { $harvest = $page->find('css', $proofSelector); if ($harvest === null) { throw new \InvalidArgumentException('Proof selector not found.'); } return $harvest; }