{"adoption": {"forks": 1641, "observed_at": "2026-08-28T04:08:40.588664+00:00", "stars": 4259}, "canonical_url": "https://ross.abutalabs.com/products/webdriveragent", "card": {"archived": true, "artifact_type": "library", "description": "A WebDriver server for iOS that runs inside the Simulator.", "domain": ["testing", "mobile-development", "developer-tools"], "enriched": true, "function": ["testing", "e2e-testing", "http-server"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["facebookarchive/WebDriverAgent"], "name": "facebookarchive/WebDriverAgent", "platform": ["cross-platform"], "pushed_at": "2019-12-26T02:25:02+00:00", "repo": "facebookarchive/WebDriverAgent", "stars": 4259, "tags": ["webdriver", "ios-automation", "appium", "xctest", "archived", "objective-c", "mobile-testing", "automation", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["automate taps and scrolls on iOS simulators and devices", "run end-to-end tests for iOS applications", "remote control an iOS device for UI automation", "inspect the current UI state of an iOS app", "drive iOS apps through Appium", "launch and kill iOS apps programmatically during tests"], "what_it_is": "WebDriverAgent is a WebDriver server implementation for iOS that runs on devices and simulators, enabling remote control of iOS apps via the WebDriver and Mobile JSON Wire protocols. It links XCTest.framework to launch/kill apps, tap, scroll, and inspect views, and was adopted by Appium before being archived by Facebook in favor of IDB.", "when_to_avoid": ["you are starting a new iOS automation project - the project is archived and unsupported", "you want an actively maintained alternative - use facebook/idb or Appium's bundled WDA forks", "you need support for tvOS or macOS automation as primary targets"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/webdriveragent", "repo": "facebookarchive/WebDriverAgent", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:40.588664+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:06.101638+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "465c1ef6a3e1617b75e951f70526593d5b7f75c61259429338df9eaef3ed799a", "fetched_at": "2026-08-28T04:08:40.588664+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookarchive/WebDriverAgent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4017, "days_push": 2443, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}