diff --git a/admin/tool/dataprivacy/tests/behat/manage_data_requests.feature b/admin/tool/dataprivacy/tests/behat/manage_data_requests.feature index cd1bc2a4b0a..aa151502159 100644 --- a/admin/tool/dataprivacy/tests/behat/manage_data_requests.feature +++ b/admin/tool/dataprivacy/tests/behat/manage_data_requests.feature @@ -46,7 +46,7 @@ Feature: Manage data requests And I open the action menu in "John Doe" "table_row" And I should see "View the request" But I should not see "Mark as complete" - And I press key "27" in ".moodle-actionmenu" "css_element" + And I press the escape key And I open the action menu in "Jane Doe" "table_row" And I choose "Mark as complete" in the open action menu And I should see "Do you really want to mark this user enquiry as complete?" diff --git a/admin/tool/dataprivacy/tests/behat/manage_purposes.feature b/admin/tool/dataprivacy/tests/behat/manage_purposes.feature index ff029252f83..f59495bab8f 100644 --- a/admin/tool/dataprivacy/tests/behat/manage_purposes.feature +++ b/admin/tool/dataprivacy/tests/behat/manage_purposes.feature @@ -15,10 +15,10 @@ Feature: Manage data storage purposes And I click on ".form-autocomplete-downarrow" "css_element" in the "Lawful bases" "form_row" And I click on "Contract (GDPR Art. 6.1(b))" "list_item" And I click on "Legal obligation (GDPR Art 6.1(c))" "list_item" - And I press key "27" in the field "Lawful bases" + And I press the escape key And I click on ".form-autocomplete-downarrow" "css_element" in the "Sensitive personal data processing reasons" "form_row" And I click on "Explicit consent (GDPR Art. 9.2(a))" "list_item" - And I press key "27" in the field "Sensitive personal data processing reasons" + And I press the escape key And I set the field "retentionperiodnumber" to "2" When I press "Save" Then I should see "Purpose 1" in the "List of data purposes" "table" @@ -36,7 +36,7 @@ Feature: Manage data storage purposes And I click on "Legal obligation (GDPR Art 6.1(c))" "text" in the ".form-autocomplete-selection" "css_element" And I click on ".form-autocomplete-downarrow" "css_element" in the "Lawful bases" "form_row" And I click on "Vital interests (GDPR Art. 6.1(d))" "list_item" - And I press key "27" in the field "Lawful bases" + And I press the escape key And I set the field "retentionperiodnumber" to "3" And I click on "protected" "checkbox" When I press "Save changes" diff --git a/admin/tool/lp/tests/behat/plan_crud.feature b/admin/tool/lp/tests/behat/plan_crud.feature index f1ff7ddb121..c175fe6fe13 100644 --- a/admin/tool/lp/tests/behat/plan_crud.feature +++ b/admin/tool/lp/tests/behat/plan_crud.feature @@ -30,7 +30,7 @@ Feature: Manage plearning plan And I click on ".template-userplans" "css_element" in the "Science template" "table_row" And I open the autocomplete suggestions list And I click on "Admin User" item in the autocomplete list - And I press key "27" in the field "Select users to create learning plans for" + And I press the escape key When I click on "Create learning plans" "button" Then I should see "A learning plan was created" And I should see "Admin User" in the "Science template" "table_row" @@ -55,7 +55,7 @@ Feature: Manage plearning plan And I click on ".template-cohorts" "css_element" in the "Science template cohort" "table_row" And I click on ".form-autocomplete-downarrow" "css_element" And I click on "cohort plan" item in the autocomplete list - And I press key "27" in the field "Select cohorts to sync" + And I press the escape key When I click on "Add cohorts" "button" Then I should see "2 learning plans were created." And I follow "Learning plan templates" diff --git a/blocks/site_main_menu/tests/behat/edit_activities.feature b/blocks/site_main_menu/tests/behat/edit_activities.feature index c577b9f1412..beb19cb54ab 100644 --- a/blocks/site_main_menu/tests/behat/edit_activities.feature +++ b/blocks/site_main_menu/tests/behat/edit_activities.feature @@ -14,7 +14,7 @@ Feature: Edit activities in main menu block | Forum name | My forum name | And I click on "Edit title" "link" in the "My forum name" activity in site main menu block And I set the field "New name for activity My forum name" to "New forum name" - And I press key "13" in the field "New name for activity My forum name" + And I press the enter key Then I should not see "My forum name" And I should see "New forum name" And I follow "New forum name" diff --git a/blocks/social_activities/tests/behat/edit_activities.feature b/blocks/social_activities/tests/behat/edit_activities.feature index ad6763592dd..87c77369fef 100644 --- a/blocks/social_activities/tests/behat/edit_activities.feature +++ b/blocks/social_activities/tests/behat/edit_activities.feature @@ -26,7 +26,7 @@ Feature: Edit activities in social activities block And I press "Save and return to course" And I click on "Edit title" "link" in the "My forum name" activity in social activities block And I set the field "New name for activity My forum name" to "New forum name" - And I press key "13" in the field "New name for activity My forum name" + And I press the enter key Then I should not see "My forum name" in the "Social activities" "block" And I should see "New forum name" And I follow "New forum name" diff --git a/cohort/tests/behat/add_cohort.feature b/cohort/tests/behat/add_cohort.feature index 7d21b9877bf..febef3a8be4 100644 --- a/cohort/tests/behat/add_cohort.feature +++ b/cohort/tests/behat/add_cohort.feature @@ -61,7 +61,7 @@ Feature: Add cohorts of users When I follow "Cohorts" And I click on "Edit cohort name" "link" in the "Test cohort name" "table_row" And I set the field "New name for cohort Test cohort name" to "Students cohort" - And I press key "13" in the field "New name for cohort Test cohort name" + And I press the enter key Then I should not see "Test cohort name" And I should see "Students cohort" And I follow "Cohorts" diff --git a/course/format/topics/tests/behat/edit_delete_sections.feature b/course/format/topics/tests/behat/edit_delete_sections.feature index e55b58deff9..a1e205b3c19 100644 --- a/course/format/topics/tests/behat/edit_delete_sections.feature +++ b/course/format/topics/tests/behat/edit_delete_sections.feature @@ -55,7 +55,7 @@ Feature: Sections can be edited and deleted in topics format Scenario: Inline edit section name in topics format When I click on "Edit topic name" "link" in the "li#section-1" "css_element" And I set the field "New name for topic Topic 1" to "Midterm evaluation" - And I press key "13" in the field "New name for topic Topic 1" + And I press the enter key Then I should not see "Topic 1" in the "region-main" "region" And "New name for topic" "field" should not exist And I should see "Midterm evaluation" in the "li#section-1" "css_element" diff --git a/course/format/weeks/tests/behat/edit_delete_sections.feature b/course/format/weeks/tests/behat/edit_delete_sections.feature index a51a803a322..5d8ff891130 100644 --- a/course/format/weeks/tests/behat/edit_delete_sections.feature +++ b/course/format/weeks/tests/behat/edit_delete_sections.feature @@ -56,7 +56,7 @@ Feature: Sections can be edited and deleted in weeks format Scenario: Inline edit section name in weeks format When I click on "Edit week name" "link" in the "li#section-1" "css_element" And I set the field "New name for week 1 May - 7 May" to "Midterm evaluation" - And I press key "13" in the field "New name for week 1 May - 7 May" + And I press the enter key Then I should not see "1 May - 7 May" in the "region-main" "region" And "New name for week" "field" should not exist And I should see "Midterm evaluation" in the "li#section-1" "css_element" diff --git a/course/tests/behat/activities_edit_name.feature b/course/tests/behat/activities_edit_name.feature index 29e8911821c..7372c1741a1 100644 --- a/course/tests/behat/activities_edit_name.feature +++ b/course/tests/behat/activities_edit_name.feature @@ -23,7 +23,7 @@ Feature: Edit activity name in-place # Rename activity And I click on "Edit title" "link" in the "//div[contains(@class,'activityinstance') and contains(.,'Test forum name')]" "xpath_element" And I set the field "New name for activity Test forum name" to "Good news" - And I press key "13" in the field "New name for activity Test forum name" + And I press the enter key Then I should not see "Test forum name" in the ".course-content" "css_element" And "New name for activity Test forum name" "field" should not exist And I should see "Good news" @@ -33,11 +33,10 @@ Feature: Edit activity name in-place # Cancel renaming And I click on "Edit title" "link" in the "//div[contains(@class,'activityinstance') and contains(.,'Good news')]" "xpath_element" And I set the field "New name for activity Good news" to "Terrible news" - And I press key "27" in the field "New name for activity Good news" + And I press the escape key And "New name for activity Good news" "field" should not exist And I should see "Good news" And I should not see "Terrible news" And I am on "Course 1" course homepage And I should see "Good news" And I should not see "Terrible news" - And I log out diff --git a/enrol/tests/behat/add_to_group.feature b/enrol/tests/behat/add_to_group.feature index 0a7aab9e5a7..e44f9c2610d 100644 --- a/enrol/tests/behat/add_to_group.feature +++ b/enrol/tests/behat/add_to_group.feature @@ -32,6 +32,6 @@ Feature: Users can be added to multiple groups at once And I click on "Group 1" item in the autocomplete list And I click on ".form-autocomplete-downarrow" "css_element" in the "student1" "table_row" And I click on "Group 2" item in the autocomplete list - And I press key "27" in the field "Edit groups for \"Student 1\"" + And I press the escape key And I click on "Save changes" "link" in the "student1" "table_row" Then I should see "Group 1, Group 2" diff --git a/grade/report/grader/tests/behat/ajax_grader.feature b/grade/report/grader/tests/behat/ajax_grader.feature index b7cbe9e6fb8..6ce9f0a1503 100644 --- a/grade/report/grader/tests/behat/ajax_grader.feature +++ b/grade/report/grader/tests/behat/ajax_grader.feature @@ -59,18 +59,18 @@ Feature: Using the AJAX grading feature of Grader report to update grades and fe Then I should see a grade field for "Student 2" and grade item "Item VU" And I should not see a feedback field for "Student 2" and grade item "Item VU" And I set the field "ajaxgrade" to "33" - And I press key "13" in the field "ajaxgrade" + And I press the enter key And I should not see a grade field for "Student 2" and grade item "Item VU" And I should not see a feedback field for "Student 2" and grade item "Item VU" And I click on student "Student 3" for grade item "Item VU" And I set the field "ajaxgrade" to "50" - And I press key "13" in the field "ajaxgrade" + And I press the enter key And I click on student "Student 3" for grade item "Item 1" And I set the field "ajaxgrade" to "80" - And I press key "13" in the field "ajaxgrade" + And I press the enter key And I click on student "Student 3" for grade item "Item SU" And I set the field "ajaxgrade" to "Very good" - And I press key "13" in the field "ajaxgrade" + And I press the enter key And the following should exist in the "user-grades" table: | -1- | -6- | -7- | -13- | -16- | | Student 2 | - | 33.00 | - | 33.00 | @@ -88,7 +88,7 @@ Feature: Using the AJAX grading feature of Grader report to update grades and fe And I should see a grade field for "Student 1" and grade item "Course total" And I should not see a feedback field for "Student 1" and grade item "Course total" And I set the field "ajaxgrade" to "90" - And I press key "13" in the field "ajaxgrade" + And I press the enter key And the following should exist in the "user-grades" table: | -1- | -16- | | Student 1 | 90.00 | @@ -112,7 +112,7 @@ Feature: Using the AJAX grading feature of Grader report to update grades and fe And I should see a feedback field for "Student 2" and grade item "Item VU" And I set the field "ajaxgrade" to "33" And I set the field "ajaxfeedback" to "Student 2 VU feedback" - And I press key "13" in the field "ajaxfeedback" + And I press the enter key And I click on student "Student 3" for grade item "Item VL" And I should not see a grade field for "Student 3" and grade item "Item VL" And I should not see a feedback field for "Student 3" and grade item "Item VL" @@ -120,11 +120,11 @@ Feature: Using the AJAX grading feature of Grader report to update grades and fe And I should not see a grade field for "Student 3" and grade item "Item TU" And I should see a feedback field for "Student 3" and grade item "Item TU" And I set the field "ajaxfeedback" to "Student 3 TU feedback" - And I press key "13" in the field "ajaxfeedback" + And I press the enter key And I click on student "Student 2" for grade item "Item SU" And I set the field "ajaxgrade" to "Very good" And I set the field "ajaxfeedback" to "Student 2 SU feedback" - And I press key "13" in the field "ajaxfeedback" + And I press the enter key # Reload grader report: And I navigate to "View > User report" in the course gradebook And I navigate to "View > Grader report" in the course gradebook @@ -148,7 +148,7 @@ Feature: Using the AJAX grading feature of Grader report to update grades and fe Then I should see a grade field for "Student 2" and grade item "Item VU" And I should see a feedback field for "Student 2" and grade item "Item VU" And I set the field "ajaxgrade" to "33" - And I press key "13" in the field "ajaxgrade" + And I press the enter key And I click on student "Student 2" for grade item "Course total" And I should not see a grade field for "Student 3" and grade item "Course total" And I should not see a feedback field for "Student 3" and grade item "Course total" diff --git a/lib/behat/form_field/behat_form_autocomplete.php b/lib/behat/form_field/behat_form_autocomplete.php index 8b1d39080a0..238bbeecc35 100644 --- a/lib/behat/form_field/behat_form_autocomplete.php +++ b/lib/behat/form_field/behat_form_autocomplete.php @@ -78,14 +78,12 @@ class behat_form_autocomplete extends behat_form_text { $suggestion->click(); } else { // Press the return key to create a new tag. - // Note: We cannot use $this->key_press() because the keyPress action, in combination with the keyDown - // submits the form. - $this->field->keyDown(13); - $this->field->keyUp(13); + behat_base::type_keys($this->session, [behat_keys::ENTER]); } - $this->wait_for_pending_js(); - $this->key_press(27); + + // Press the escape to close the autocomplete suggestions list. + behat_base::type_keys($this->session, [behat_keys::ESCAPE]); $this->wait_for_pending_js(); } } diff --git a/lib/tests/behat/action_menu.feature b/lib/tests/behat/action_menu.feature index 994604161d8..06458e27032 100644 --- a/lib/tests/behat/action_menu.feature +++ b/lib/tests/behat/action_menu.feature @@ -12,7 +12,7 @@ Feature: Navigate action menu # The menu should now be visible. Then ".usermenu [role='menu']" "css_element" should be visible # Press down arrow. - And I press key "40" in "#actionmenuaction-1" "css_element" + And I press the down key # The menu should still be visible. And ".usermenu [role='menu']" "css_element" should be visible diff --git a/lib/tests/behat/behat_general.php b/lib/tests/behat/behat_general.php index b8a549cc483..53318f134db 100644 --- a/lib/tests/behat/behat_general.php +++ b/lib/tests/behat/behat_general.php @@ -1806,12 +1806,8 @@ EOF; } // Gets the node based on the requested selector type and locator. $node = $this->get_selected_node($selectortype, $element); - $driver = $this->getSession()->getDriver(); - if ($driver instanceof \Moodle\BehatExtension\Driver\MoodleSelenium2Driver) { - $driver->post_key("\xEE\x80\x84", $node->getXpath()); - } else { - $driver->keyDown($node->getXpath(), "\t"); - } + $this->execute('behat_general::i_click_on', [$node, 'NodeElement']); + $this->execute('behat_general::i_press_named_key', ['', 'tab']); } /** @@ -1908,12 +1904,11 @@ EOF; * @throws DriverException */ public function i_manually_press_tab($shift = '') { - if (!$this->running_javascript()) { - throw new DriverException($shift . ' Tab press step is not available with Javascript disabled'); + if (empty($shift)) { + $this->execute('behat_general::i_press_named_key', ['', 'tab']); + } else { + $this->execute('behat_general::i_press_named_key', ['shift', 'tab']); } - - $value = ($shift == ' shift') ? [\WebDriver\Key::SHIFT . \WebDriver\Key::TAB] : [\WebDriver\Key::TAB]; - $this->getSession()->getDriver()->getWebDriverSession()->activeElement()->postValue(['value' => $value]); } /** diff --git a/mod/lti/tests/behat/renametool.feature b/mod/lti/tests/behat/renametool.feature index 25eefbf7719..30eed0702d0 100644 --- a/mod/lti/tests/behat/renametool.feature +++ b/mod/lti/tests/behat/renametool.feature @@ -23,7 +23,7 @@ Feature: Rename external tools via inline editing | Activity name | Test tool activity 1 | And I click on "Edit title" "link" in the "li#section-1" "css_element" And I set the field "New name for activity Test tool activity 1" to "Test tool activity renamed" - And I press key "13" in the field "New name for activity Test tool activity 1" + And I press the enter key And I navigate to "Setup > Gradebook setup" in the course gradebook Then I should not see "Test tool activity 1" And I should see "Test tool activity renamed" diff --git a/mod/quiz/tests/behat/editing_add_from_question_bank.feature b/mod/quiz/tests/behat/editing_add_from_question_bank.feature index 73e5d37e9b3..3a1408c0260 100644 --- a/mod/quiz/tests/behat/editing_add_from_question_bank.feature +++ b/mod/quiz/tests/behat/editing_add_from_question_bank.feature @@ -44,7 +44,7 @@ Feature: Adding questions to a quiz from the question bank @javascript Scenario: The questions can be filtered by tag When I set the field "Filter by tags..." to "foo" - And I press key "13" in the field "Filter by tags..." + And I press the enter key Then I should see "question 1 name" in the "categoryquestions" "table" And I should not see "question 2 name" in the "categoryquestions" "table" @@ -68,4 +68,4 @@ Feature: Adding questions to a quiz from the question bank And I set the field with xpath "//tr[contains(normalize-space(.), 'question 3 name')]//input[@type='checkbox']" to "1" And I click on "Add selected questions to the quiz" "button" Then I should see "question 3 name" on quiz page "1" - And I should see "question 1 name" before "question 3 name" on the edit quiz page \ No newline at end of file + And I should see "question 1 name" before "question 3 name" on the edit quiz page diff --git a/mod/quiz/tests/behat/editing_set_marks_no_attempts.feature b/mod/quiz/tests/behat/editing_set_marks_no_attempts.feature index 7b4184dcfbb..b4bee513a0b 100644 --- a/mod/quiz/tests/behat/editing_set_marks_no_attempts.feature +++ b/mod/quiz/tests/behat/editing_set_marks_no_attempts.feature @@ -36,8 +36,7 @@ Feature: Edit quiz marks with no attempts And I should see "Total of marks: 10.00" When I follow "Edit maximum mark" - And I wait until "li input[name=maxmark]" "css_element" exists - And I take focus off "li input[name=maxmark]" "css_element" + And I press the escape key Then I should see "7.00" And I should see "3.00" And I should see "Total of marks: 10.00" diff --git a/mod/quiz/tests/behat/editing_set_marks_with_attempts.feature b/mod/quiz/tests/behat/editing_set_marks_with_attempts.feature index a23acfbc58e..36c2edd02e9 100644 --- a/mod/quiz/tests/behat/editing_set_marks_with_attempts.feature +++ b/mod/quiz/tests/behat/editing_set_marks_with_attempts.feature @@ -46,8 +46,7 @@ Feature: Edit quiz marks with attempts And I should see "Total of marks: 10.00" When I follow "Edit maximum mark" - And I wait until "li input[name=maxmark]" "css_element" exists - And I take focus off "li input[name=maxmark]" "css_element" + And I press the escape key Then I should see "7.00" And I should see "3.00" And I should see "Total of marks: 10.00" diff --git a/question/tests/behat/filter_questions_by_tag.feature b/question/tests/behat/filter_questions_by_tag.feature index 8ea06824d81..7898486ba08 100644 --- a/question/tests/behat/filter_questions_by_tag.feature +++ b/question/tests/behat/filter_questions_by_tag.feature @@ -36,6 +36,6 @@ Feature: The questions in the question bank can be filtered by tags @javascript Scenario: The questions can be filtered by tag When I set the field "Filter by tags..." to "foo" - And I press key "13" in the field "Filter by tags..." + And I press the enter key Then I should see "question 1 name" in the "categoryquestions" "table" And I should not see "question 2 name" in the "categoryquestions" "table" diff --git a/tag/tests/behat/collections.feature b/tag/tests/behat/collections.feature index 6e4dc2d3f23..15263d893d2 100644 --- a/tag/tests/behat/collections.feature +++ b/tag/tests/behat/collections.feature @@ -33,7 +33,7 @@ Feature: Managers can create and manage tag collections Scenario: Editing tag collections When I click on "Edit tag collection name" "link" in the "//table[contains(@class,'tag-collections-table')]//tr[contains(.,'Hobbies')]" "xpath_element" And I set the field "New name for tag collection Hobbies" to "Newname" - And I press key "13" in the field "New name for tag collection Hobbies" + And I press the enter key Then I should not see "Hobbies" And I should see "Newname" And I log out diff --git a/tag/tests/behat/edit_tag.feature b/tag/tests/behat/edit_tag.feature index 29ce521aa43..3018337a051 100644 --- a/tag/tests/behat/edit_tag.feature +++ b/tag/tests/behat/edit_tag.feature @@ -51,7 +51,6 @@ Feature: Users can edit tags to add description or rename And I should see "Dog" in the ".tag_list" "css_element" And I should see "Turtle" in the ".tag_list" "css_element" And I should see "Fish" in the ".tag_list" "css_element" - And I log out @javascript Scenario: Manager can change tag description, related tags and rename the tag from tag view page @@ -85,7 +84,6 @@ Feature: Users can edit tags to add description or rename And I should see "Turtle" in the ".tag_list" "css_element" And I should see "Fish" in the ".tag_list" "css_element" And I should not see "Dog" - And I log out Scenario: Renaming the tag from tag view page When I log in as "manager1" @@ -110,7 +108,6 @@ Feature: Users can edit tags to add description or rename | Tag name | KITTEN | And I press "Update" And "KITTEN" "text" should exist in the ".breadcrumb" "css_element" - And I log out @javascript Scenario: Manager can change tag description and rename the tag from tag manage page @@ -131,7 +128,6 @@ Feature: Users can edit tags to add description or rename And I should see "Dog" in the ".tag_list" "css_element" And I should see "Turtle" in the ".tag_list" "css_element" And I should see "Fish" in the ".tag_list" "css_element" - And I log out Scenario: Renaming the tag in edit tag form from tag manage page When I log in as "manager1" @@ -153,7 +149,6 @@ Feature: Users can edit tags to add description or rename And "Default collection" "text" should exist in the ".breadcrumb" "css_element" And I should see "KITTEN" And I should not see "Kitten" - And I log out @javascript Scenario: Renaming the tag using quick edit field on tag manage page @@ -163,7 +158,7 @@ Feature: Users can edit tags to add description or rename # Renaming tag to a valid name And I click on "Edit tag name" "link" in the "Cat" "table_row" And I set the field "New name for tag Cat" to "Kitten" - And I press key "13" in the field "New name for tag Cat" + And I press the enter key Then I should not see "Cat" And "New name for tag" "field" should not exist And I wait until "Kitten" "link" exists @@ -173,7 +168,7 @@ Feature: Users can edit tags to add description or rename # Renaming tag to an invalid name And I click on "Edit tag name" "link" in the "Turtle" "table_row" And I set the field "New name for tag Turtle" to "DOG" - And I press key "13" in the field "New name for tag Turtle" + And I press the enter key And I should see "The tag name is already in use. Do you want to combine these tags?" And I press "Cancel" And "New name for tag" "field" should not exist @@ -187,14 +182,13 @@ Feature: Users can edit tags to add description or rename # Cancel tag renaming And I click on "Edit tag name" "link" in the "Dog" "table_row" And I set the field "New name for tag Dog" to "Penguin" - And I press key "27" in the field "New name for tag Dog" + And I press the escape key And "New name for tag" "field" should not exist And I should see "Turtle" And I should not see "Penguin" And I follow "Default collection" And I should see "Turtle" And I should not see "Penguin" - And I log out @javascript Scenario: Combining tags when renaming @@ -203,13 +197,12 @@ Feature: Users can edit tags to add description or rename And I follow "Default collection" And I click on "Edit tag name" "link" in the "Turtle" "table_row" And I set the field "New name for tag Turtle" to "DOG" - And I press key "13" in the field "New name for tag Turtle" + And I press the enter key And I should see "The tag name is already in use. Do you want to combine these tags?" And I press "Yes" Then I should not see "Turtle" And I should not see "DOG" And I should see "Dog" - And I log out @javascript Scenario: Combining multiple tags @@ -230,7 +223,6 @@ Feature: Users can edit tags to add description or rename And I should see "Turtle" # Even though Turtle was not standard but at least one of combined tags was (Neverusedtag). Now Turtle is also standard. And "Remove from standard tags" "link" should exist in the "Turtle" "table_row" - And I log out Scenario: Filtering tags When I log in as "manager1" @@ -247,4 +239,3 @@ Feature: Users can edit tags to add description or rename And I should see "Dog" And I should see "Cat" And I should see "Turtle" - And I log out diff --git a/user/tests/behat/edit_user_roles.feature b/user/tests/behat/edit_user_roles.feature index 90ff654358c..dbf1130c853 100644 --- a/user/tests/behat/edit_user_roles.feature +++ b/user/tests/behat/edit_user_roles.feature @@ -27,7 +27,7 @@ Feature: Edit user roles And I click on "Student 1's role assignments" "link" And I click on ".form-autocomplete-downarrow" "css_element" in the "student1" "table_row" And I click on "Non-editing teacher" item in the autocomplete list - And I press key "27" in the field "Student 1's role assignments" + And I press the escape key When I click on "Save changes" "link" Then I should see "Student, Non-editing teacher" in the "Student 1" "table_row" @@ -38,6 +38,6 @@ Feature: Edit user roles And I navigate to course participants And I click on "Student 1's role assignments" "link" And I click on ".form-autocomplete-selection [aria-selected=true]" "css_element" - And I press key "27" in the field "Student 1's role assignments" + And I press the escape key When I click on "Save changes" "link" Then I should see "No roles" in the "Student 1" "table_row" diff --git a/user/tests/behat/filter_participants.feature b/user/tests/behat/filter_participants.feature index ee8796576ea..88d07df6602 100644 --- a/user/tests/behat/filter_participants.feature +++ b/user/tests/behat/filter_participants.feature @@ -140,7 +140,7 @@ Feature: Course participants can be filtered And I navigate to course participants # Note: This is the literal string "student", not the Role student. When I set the field "Filters" to "student" - And I press key "13" in the field "Filters" + And I press the enter key Then I should see "Student 1" in the "participants" "table" And I should see "Student 2" in the "participants" "table" And I should see "Student 3" in the "participants" "table"