MDL-48373 behat: find table columns better.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Mon, 1 Dec 2014 20:00:10 +0000 (20:00 +0000)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Fri, 5 Dec 2014 12:22:26 +0000 (12:22 +0000)
It was not possible to select the question bank 'Created by'
or 'Modified by' columns without this change.

lib/tests/behat/behat_general.php

index 1844f10..b0a02c5 100644 (file)
@@ -1039,9 +1039,9 @@ class behat_general extends behat_base {
         } else {
             // Header can be in thead or tbody (first row), following xpath should work.
             $theadheaderxpath = "thead/tr[1]/th[(normalize-space(.)=" . $columnliteral . " or a[normalize-space(text())=" .
-                $columnliteral . "])]";
+                    $columnliteral . "] or div[normalize-space(text())=" . $columnliteral . "])]";
             $tbodyheaderxpath = "tbody/tr[1]/td[(normalize-space(.)=" . $columnliteral . " or a[normalize-space(text())=" .
-                $columnliteral . "])]";
+                    $columnliteral . "] or div[normalize-space(text())=" . $columnliteral . "])]";
 
             // Check if column exists.
             $columnheaderxpath = $tablexpath . "[" . $theadheaderxpath . " | " . $tbodyheaderxpath . "]";