/** * {@inheritdoc} */ public function selectMainTaxon(TaxonInterface $taxon) { $this->openTaxonBookmarks(); Assert::isInstanceOf($this->getDriver(), Selenium2Driver::class); $this->getDriver()->executeScript(sprintf('$(\'input.search\').val(\'%s\')', $taxon->getName())); $this->getElement('search')->click(); $this->getElement('search')->waitFor(10, function () { return $this->hasElement('search_item_selected'); }); $itemSelected = $this->getElement('search_item_selected'); $itemSelected->click(); }