Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
behat_base Class Reference

Base class of all steps definitions. More...

Inherits Behat\MinkExtension\Context\RawMinkContext, and behat_session_interface.

Inherited by behat_accessibility, behat_action_menu, behat_admin, behat_admin_presets, behat_assignfeedback_editpdf, behat_auth, behat_auth_email, behat_availability, behat_availability_date, behat_backup, behat_block_comments, behat_block_site_main_menu, behat_block_social_activities, behat_blocks, behat_calendar, behat_cohort, behat_communication, behat_communication_matrix, behat_completion, behat_course, behat_courseformat, behat_data_generators, behat_deprecated_base, behat_editor_atto, behat_editor_textarea, behat_editor_tiny, behat_enrol, behat_filepicker, behat_filters, behat_grade, behat_gradereport_grader, behat_grades, behat_grading, behat_gradingform_guide, behat_gradingform_rubric, behat_groups, behat_login, behat_message, behat_message_popup, behat_mod_assign, behat_mod_bigbluebuttonbn, behat_mod_chat, behat_mod_choice, behat_mod_data, behat_mod_feedback, behat_mod_forum, behat_mod_glossary, behat_mod_lesson_behat, behat_mod_wiki, behat_mod_workshop, behat_moodlenet, behat_navigation, behat_permissions, behat_qbank_columnsortorder, behat_qbank_statistics, behat_qtype_ddimageortext, behat_qtype_ddmarker, behat_qtype_ddwtos, behat_qtype_gapselect, behat_qtype_multichoice, behat_question_base, behat_report_competency, behat_report_outline, behat_reportbuilder, behat_repository_upload, behat_search, behat_tiny_html, behat_tool_dataprivacy, behat_tool_langimport, behat_tool_lp, behat_tool_lp_data_generators, behat_tool_policy, behat_tool_task, behat_tool_usertours, behat_transformations, behat_user, and behat_workshopallocation_manual.

Public Member Functions

 getSession ($name=null)
 Returns the Mink session.
 

Public Attributes

const PAGE_READY_JS
 The JS code to check that the page is ready.
 

Detailed Description

Base class of all steps definitions.

This script is only called from Behat as part of it's integration in Moodle.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later Steps definitions base class.

To extend by the steps definitions of the different Moodle components.

It can not contain steps definitions to avoid duplicates, only utility methods shared between steps.

@method NodeElement find_field(string $locator) Finds a form element @method NodeElement find_button(string $locator) Finds a form input submit element or a button @method NodeElement find_link(string $locator) Finds a link on a page @method NodeElement find_file(string $locator) Finds a forum input file element

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ getSession()

behat_session_interface::getSession ( $name = null)
inherited

Returns the Mink session.

Parameters
string | null$namename of the session OR active session will be used
Return values
Behat\Mink\Session

Implemented in behat_form_field.

Member Data Documentation

◆ PAGE_READY_JS

const behat_session_interface::PAGE_READY_JS
inherited
Initial value:
= "document.readyState === 'complete' && " .
"(typeof M !== 'object' || typeof M.util !== 'object' || " .
"typeof M.util.pending_js === 'undefined' || M.util.pending_js.length === 0)"

The JS code to check that the page is ready.

The document must be complete and either M.util.pending_js must be empty, or it must not be defined at all.


The documentation for this class was generated from the following file: