MDL-65087 behat: Select the proper search button via xpath
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 3 Apr 2019 22:54:45 +0000 (00:54 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 3 Apr 2019 22:54:45 +0000 (00:54 +0200)
By adding the "Search" aria label to a number of elements
any search of "Search" buttons, previously working in other
parts of the UI are not found anymore (because the hidden
ones are found before).

So, moving to click via xpath. Ideally we should be able to
find the target button in an easier, human readable way. But
there aren't many ids, names around to make it easier.

grade/report/history/tests/behat/basic_functionality.feature

index 119bd08..06a9518 100644 (file)
@@ -61,7 +61,7 @@ Feature: A teacher checks the grade history report in a course
     # Test filtering by student.
     And I press "Select users"
     And I set the field with xpath "//form/input[@class='usp-search-field']" to "Student 1"
-    And I press "Search"
+    And I click on "Search" "button" in the "//div[@class='usp-search']" "xpath_element"
     And I set the field with xpath "//div[@class='usp-checkbox']/input" to "1"
     And I press "Finish selecting users"
     And I press "Submit"