{"id":25776738,"url":"https://github.com/mmarquee/ui-automation","last_synced_at":"2026-01-14T02:12:08.719Z","repository":{"id":5338685,"uuid":"50584674","full_name":"mmarquee/ui-automation","owner":"mmarquee","description":"Java wrapper for ms-uiautomation","archived":false,"fork":false,"pushed_at":"2022-03-18T11:30:34.000Z","size":15600,"stargazers_count":116,"open_issues_count":30,"forks_count":56,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-07-04T02:05:39.346Z","etag":null,"topics":["ms-uiautomation","uiautomation"],"latest_commit_sha":null,"homepage":"https://mmarquee.github.io/ui-automation/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mmarquee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-28T13:26:51.000Z","updated_at":"2025-06-06T05:20:54.000Z","dependencies_parsed_at":"2022-08-06T18:01:35.623Z","dependency_job_id":null,"html_url":"https://github.com/mmarquee/ui-automation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mmarquee/ui-automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmarquee%2Fui-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmarquee%2Fui-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmarquee%2Fui-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmarquee%2Fui-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mmarquee","download_url":"https://codeload.github.com/mmarquee/ui-automation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmarquee%2Fui-automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["ms-uiautomation","uiautomation"],"created_at":"2025-02-27T06:01:29.970Z","updated_at":"2026-01-14T02:12:08.702Z","avatar_url":"https://github.com/mmarquee.png","language":"Java","funding_links":[],"categories":["测试"],"sub_categories":[],"readme":"# ui-automation\n\nui-automation is a framework for automating (via the [MS UIAutomation library](https://msdn.microsoft.com/en-us/library/vstudio/ms753388(v=vs.100).aspx)) rich client applications based on Win32 (including Delphi), WPF and other Windows applications ((including Java SWT)). It is written in Java, using the JNA library to make calls to the COM-based WIndows automation library. \n\nTests and automation programs using ui-automation can be written with Java (or other JVM based languages, like Scala) and used in any testing framework available to the JVM.\n\nIt provides a consistent, object-oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages from the user.\n\n# Blog\n* [Blog](https://github.com/mmarquee/ui-automation/wiki/Blog-Home)\n\n# Developer documentation\n* [Start here](docs/developer.md)\n\n# Continuous Builds\nThe build is built (for PRs and master) via [travis-ci](https://travis-ci.org/mmarquee/ui-automation). Failed builds cannot be merged.\n\n![build status](https://travis-ci.org/mmarquee/ui-automation.svg?branch=master)\n\n# Contributors\nThanks to everyone that has used the library and contributed ideas and suggestions and issues, in order to improve the library. \n\n## Code Contributors\n* [Mark Humphreys](https://github.com/mmarquee)\n* [Pascal Bihler](https://github.com/pbi-qfs)\n* [Filipe Dias Lewandowski](https://github.com/diasf)\n\n# License\nApache Version 2.0 Copyright (C) 2016\n\nSee LICENCE.txt for details.\n  \n# See also\n* [DelphiUIAutomation](https://github.com/markhumphreysjhc/DelphiUIAutomation)\n* [Microsoft Accessibility](https://msdn.microsoft.com/en-us/library/vstudio/ms753388(v=vs.100).aspx)\n* [UIAutomation for Powershell](http://uiautomation.codeplex.com/documentation)\n* [TestStack.White](https://github.com/TestStack/White)\n* [UI Automation - A wrapper around Microsoft's UI Automation libraries.](https://github.com/vijayakumarsuraj/UIAutomation)\n* [Functional GUI Testing Automation Patterns](https://www.infoq.com/articles/gui-automation-patterns)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmarquee%2Fui-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmarquee%2Fui-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmarquee%2Fui-automation/lists"}