diff --git a/grade/tests/behat/behat_grade.php b/grade/tests/behat/behat_grade.php index b60c919e466..9af6c4cf6c6 100644 --- a/grade/tests/behat/behat_grade.php +++ b/grade/tests/behat/behat_grade.php @@ -274,7 +274,7 @@ class behat_grade extends behat_base { // If the first row of the grade-navigation tabs does not have $gradepath[0] as active tab, click on it. $link = '\'' . $this->escape($gradepath[0]) . '\''; - $xpathrow1 = $xpath.'//ul[1]/li[contains(@class,\'active\') and .=' . $link . ']'; + $xpathrow1 = $xpath . '//ul[1]//.[contains(@class,\'active\') and .=' . $link . ']'; if (!$this->getSession()->getPage()->findAll('xpath', $xpathrow1)) { $this->find('xpath', $xpath . '//ul[1]/li/a[.=' . $link . ']')->click(); } @@ -282,7 +282,7 @@ class behat_grade extends behat_base { if (isset($gradepath[1])) { // If the second row of the grade-navigation tabs does not have $gradepath[1] as active tab, click on it. $link = '\'' . $this->escape($gradepath[1]) . '\''; - $xpathrow2 = $xpath . '//ul[2]/li[contains(@class,\'active\') and .=' . $link . ']'; + $xpathrow2 = $xpath . '//ul[2]//.[contains(@class,\'active\') and .=' . $link . ']'; if (!$this->getSession()->getPage()->findAll('xpath', $xpathrow2)) { $this->find('xpath', $xpath . '//ul[2]/li/a[.=' . $link . ']')->click(); }