UI Elements
Work in progress
When writing feature files for behat tests we want to refer to UI elements by a common/generic name i.e. not theme specific
e.g.
...
Then I should see "Paper Tasks" "menu_section"
When I follow "Import/Export" "menu_item" I should see "sub_menu_item"
|"Export as QTI 1.2 format"|
|"Export as Rogō Assessment format"|...
Then I follow "main_menu"
When I follow "Sign Out" "main_menu_item"
I should be logged outGeneral
Element | Description | Example |
|---|---|---|
navigation | Breadcrumb navigation link | Home > Module Page > Paper Type Page |
page_title | Title of page | Paper Title |
content | The data we are manipulating | List of Screens and Questions in a Paper |
main_menu | Container that hold system level actions | - |
main_menu_item | System level action | Sign Out |
menu | Container that holds actions that can be applied to the content | - |
menu_section | Container that Content level actions | Paper Tasks |
menu_item | Content level action | Import/Export |
sub_menu | Container that sub menu level actions | - |
sub_menu_item | Content level sub-action | Export as QTI 1.2 Format |
Example in current theme:
Questions
Element | Description | Example |
|---|---|---|
question_type | the question type link in the add question window launched form the module page | true_false |
paper_question_leadin | the question leadin in the paper details page | some leadin text |
bank_question_leadin | the question leadin in the question bank popup | some leadin text |