{"id":15144537,"url":"https://github.com/sebastiaandenboer/mendix-robot-framework-demo","last_synced_at":"2025-10-05T05:55:42.053Z","repository":{"id":222183020,"uuid":"756472071","full_name":"SebastiaandenBoer/mendix-robot-framework-demo","owner":"SebastiaandenBoer","description":"Demo solution demonstrating the use of Robot Framework and Playwright for UI test automation in Mendix applications.","archived":false,"fork":false,"pushed_at":"2024-02-14T14:06:44.000Z","size":16076,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T12:21:56.219Z","etag":null,"topics":["low-code","mendix","playwright","robot-framework","testing"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SebastiaandenBoer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-12T18:21:34.000Z","updated_at":"2024-12-10T20:24:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"dcf94b0d-571f-4718-98e2-64761ca04045","html_url":"https://github.com/SebastiaandenBoer/mendix-robot-framework-demo","commit_stats":{"total_commits":5,"total_committers":3,"mean_commits":"1.6666666666666667","dds":0.4,"last_synced_commit":"f59ae75754a3ee245fe06ac16a20db6b901aedff"},"previous_names":["sebastiaandenboer/mendix-robot-framework-demo"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastiaandenBoer%2Fmendix-robot-framework-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastiaandenBoer%2Fmendix-robot-framework-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastiaandenBoer%2Fmendix-robot-framework-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastiaandenBoer%2Fmendix-robot-framework-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SebastiaandenBoer","download_url":"https://codeload.github.com/SebastiaandenBoer/mendix-robot-framework-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249780584,"owners_count":21324583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["low-code","mendix","playwright","robot-framework","testing"],"created_at":"2024-09-26T10:42:02.694Z","updated_at":"2025-10-05T05:55:41.960Z","avatar_url":"https://github.com/SebastiaandenBoer.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mendix Robot Framework Demo\r\n\r\nThis demo is based on a fictional application called \"Solar System Explorer\" and demonstrates the use of Robot Framework and Playwright for UI test automation in Mendix applications.\r\n\r\n## System Requirements\r\n- Python 3.8 or newer is supported.\r\n- NodeJS 18 and 20 LTS versions are supported.\r\n- Mendix 10.6.2 (tested) or newer (untested) are supported.\r\n- VSCode + extention for [VSCode Robot Framework Language server](https://marketplace.visualstudio.com/items?itemName=robocorp.robotframework-lsp).\r\n\r\n## Installation Instructions\r\n- Install node.js e.g. from https://nodejs.org/en/download/\r\n- Update pip ```pip install -U pip``` to ensure latest version is used\r\n- Install robotframework-browser from the commandline: ```pip install robotframework-browser```\r\n- Install the node dependencies: run ```rfbrowser init``` in your shell\r\n    - If rfbrowser is not found, try ```python -m Browser.entry init```\r\n- Check if Robotframework is working: https://github.com/MarketSquare/robotframework-browser?tab=readme-ov-file#testing-with-robot-framework\r\n\r\n## Getting Started\r\nEnsure the Mendix application is running on localhost:8080 with the default Settings configuration. This will automatically create TestUsers using the custom Administration module included in the application.\r\n\r\nThe default credentials for these test users are:\r\n\r\nUsername | Password\r\n---|---\r\nTestUser_Astronaut | DevOps2024!\r\nTestUser_Q | DevOps2024!\r\nTestUser_SysAdmin | DevOps2024!\r\nMxAdmin | 1\r\n\r\nAll workshop exercises are found in the ```.robot```files in the ```./tests/suites``` folder relative to the root directory of the repository.\r\n\r\n## Useful Information\r\n- Each test run creates a Session in the Mendix application. When ran locally, Mendix applications only have a limited set of Sessions available for use. Sessions of users who are not logged in are automatically deleted by the application in this workshop, however sessions of logged-in users can only be deleted manually from the session management page available to MxAdmin.\r\n\r\n## Workshop Presentation \u0026 Solutions\r\n[https://github.com/SebastiaandenBoer/mendix-robot-framework-demo/wiki/Workshop-Resources](https://github.com/SebastiaandenBoer/mendix-robot-framework-demo/wiki/Workshop-Resources)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastiaandenboer%2Fmendix-robot-framework-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebastiaandenboer%2Fmendix-robot-framework-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastiaandenboer%2Fmendix-robot-framework-demo/lists"}