{"id":19607196,"url":"https://github.com/robocorp/training-module-desktop-robot","last_synced_at":"2026-02-02T01:04:20.813Z","repository":{"id":103903597,"uuid":"336207919","full_name":"robocorp/training-module-desktop-robot","owner":"robocorp","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-05T12:53:46.000Z","size":4905,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-16T10:54:56.446Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"RobotFramework","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/robocorp.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":"2021-02-05T08:19:59.000Z","updated_at":"2021-03-17T16:50:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"0db74b62-242f-45fa-830c-4d4dedf58509","html_url":"https://github.com/robocorp/training-module-desktop-robot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robocorp/training-module-desktop-robot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftraining-module-desktop-robot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftraining-module-desktop-robot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftraining-module-desktop-robot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftraining-module-desktop-robot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robocorp","download_url":"https://codeload.github.com/robocorp/training-module-desktop-robot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robocorp%2Ftraining-module-desktop-robot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28998208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T23:10:54.274Z","status":"ssl_error","status_checked_at":"2026-02-01T23:10:47.298Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-11T10:09:14.802Z","updated_at":"2026-02-02T01:04:20.800Z","avatar_url":"https://github.com/robocorp.png","language":"RobotFramework","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Training - RPA Developer\n## Module 3 Desktop and Image based automation\n\nThis repository contains example implementations of automating Windows Notepad application and Windows GnuCash application.\n\n## Links\n\n- [Training slides](resources/training_module3.pdf)\n- [Finding locators](https://robocorp.com/docs/development-guide/desktop/how-to-find-user-interface-elements-using-locators-and-keyboard-shortcuts-in-windows-applications)\n\n## Notepad\n\nLibrary in use: [RPA.Desktop.Windows](https://robocorp.com/docs/libraries/rpa-framework/rpa-desktop-windows)\n\nAutomation is implemented using UI Automation properties.\n\nTask steps:\n\n1. copies template txt file into work txt file, and opens the file with associated application (expecting it to be Notepad)\n2. change font settings\n3. clear existing text in the edit window\n4. copy text from clipboard into edit window\n5. save and exit\n\n## GnuCash\n\nLibrary in use: [RPA.Desktop](https://robocorp.com/docs/libraries/rpa-framework/rpa-desktop)\n\nAutomation is implemented using image recognition and OCR.\n\nTask steps:\n\n1. open application\n2. add new account with account name, code and description\n3. close application without saving changes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobocorp%2Ftraining-module-desktop-robot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobocorp%2Ftraining-module-desktop-robot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobocorp%2Ftraining-module-desktop-robot/lists"}