diff --git a/src/lib/Behat/Component/SubItemsList.php b/src/lib/Behat/Component/SubItemsList.php index 855ea042ef..268d05e4b4 100644 --- a/src/lib/Behat/Component/SubItemsList.php +++ b/src/lib/Behat/Component/SubItemsList.php @@ -46,14 +46,20 @@ public function sortBy(string $columnName, bool $ascending): void return; } - $header = $this->getHTMLPage()->findAll($this->getLocator('horizontalHeaders'))->getByCriterion(new ElementTextCriterion($columnName)); + $header = $this->getHTMLPage() + ->setTimeout(3) + ->findAll($this->getLocator('horizontalHeaders')) + ->getByCriterion(new ElementTextCriterion($columnName)); $header->mouseOver(); usleep(100 * 2500); // 250 ms TODO: Remove after redesign $header->click(); $isSortedDescending = $this->getHTMLPage()->findAll($this->getLocator('sortingOrderDescending'))->any(); if (!$isSortedDescending && !$ascending) { - $header = $this->getHTMLPage()->findAll($this->getLocator('horizontalHeaders'))->getByCriterion(new ElementTextCriterion($columnName)); + $header = $this->getHTMLPage() + ->setTimeout(3) + ->findAll($this->getLocator('horizontalHeaders')) + ->getByCriterion(new ElementTextCriterion($columnName)); $header->mouseOver(); usleep(100 * 2500); // 250 ms TODO: Remove after redesign $header->click();