/**
  * {@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();
 }