├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── functional-test.yml │ ├── publish.js.yml │ └── unit-test.yml ├── .gitignore ├── .mocharc.js ├── .npmrc ├── .releaserc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── index.js ├── lib ├── helpers.js ├── idb.js ├── logger.js └── tools │ ├── accessibility-commands.js │ ├── app-commands.js │ ├── crashlog-commands.js │ ├── index.js │ ├── interaction-commands.js │ ├── misc-commands.js │ ├── system-commands.js │ ├── video-commands.js │ └── xctest-commands.js ├── package.json ├── test ├── asset │ └── WebDriverAgentRunner-Runner.app │ │ ├── Frameworks │ │ ├── XCTAutomationSupport.framework │ │ │ ├── Info.plist │ │ │ ├── XCTAutomationSupport │ │ │ ├── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── version.plist │ │ ├── XCTest.framework │ │ │ ├── Info.plist │ │ │ ├── XCTest │ │ │ ├── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── version.plist │ │ ├── XCTestCore.framework │ │ │ ├── Info.plist │ │ │ ├── XCTestCore │ │ │ ├── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── version.plist │ │ ├── XCTestSupport.framework │ │ │ ├── Info.plist │ │ │ ├── XCTestSupport │ │ │ ├── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── version.plist │ │ ├── XCUIAutomation.framework │ │ │ ├── Info.plist │ │ │ ├── XCUIAutomation │ │ │ ├── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── version.plist │ │ ├── XCUnit.framework │ │ │ ├── Info.plist │ │ │ ├── XCUnit │ │ │ ├── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── version.plist │ │ └── libXCTestSwiftSupport.dylib │ │ ├── Info.plist │ │ ├── PkgInfo │ │ ├── PlugIns │ │ └── WebDriverAgentRunner.xctest │ │ │ ├── Frameworks │ │ │ └── WebDriverAgentLib.framework │ │ │ │ ├── Info.plist │ │ │ │ ├── WebDriverAgentLib │ │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ │ ├── Info.plist │ │ │ ├── WebDriverAgentRunner │ │ │ └── _CodeSignature │ │ │ └── CodeResources │ │ ├── WebDriverAgentRunner-Runner │ │ └── _CodeSignature │ │ └── CodeResources ├── functional │ ├── accessibility-commands-e2e-specs.js │ ├── app-commands-e2e-specs.js │ ├── crashlog-commands-e2e-specs.js │ ├── idb-e2e-specs.js │ ├── interaction-commands-e2e-specs.js │ ├── misc-commands-e2e-specs.js │ └── xctest-commands-e2e-specs.js ├── helpers │ └── device-helpers.js └── unit │ └── helpers-specs.js └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- 1 | test/asset/*.app/** merge=binary 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/functional-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/.github/workflows/functional-test.yml -------------------------------------------------------------------------------- /.github/workflows/publish.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/.github/workflows/publish.js.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: ['ts-node/register'], 3 | forbidOnly: Boolean(process.env.CI) 4 | }; 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/.releaserc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/index.js -------------------------------------------------------------------------------- /lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/helpers.js -------------------------------------------------------------------------------- /lib/idb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/idb.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/tools/accessibility-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/accessibility-commands.js -------------------------------------------------------------------------------- /lib/tools/app-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/app-commands.js -------------------------------------------------------------------------------- /lib/tools/crashlog-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/crashlog-commands.js -------------------------------------------------------------------------------- /lib/tools/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/index.js -------------------------------------------------------------------------------- /lib/tools/interaction-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/interaction-commands.js -------------------------------------------------------------------------------- /lib/tools/misc-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/misc-commands.js -------------------------------------------------------------------------------- /lib/tools/system-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/system-commands.js -------------------------------------------------------------------------------- /lib/tools/video-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/video-commands.js -------------------------------------------------------------------------------- /lib/tools/xctest-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/lib/tools/xctest-commands.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/package.json -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/XCTAutomationSupport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/XCTAutomationSupport -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/version.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTAutomationSupport.framework/version.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/XCTest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/XCTest -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/version.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/version.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/XCTestCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/XCTestCore -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/version.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestCore.framework/version.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/XCTestSupport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/XCTestSupport -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/version.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCTestSupport.framework/version.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/XCUIAutomation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/XCUIAutomation -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/version.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUIAutomation.framework/version.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/XCUnit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/XCUnit -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/version.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/XCUnit.framework/version.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Frameworks/libXCTestSwiftSupport.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Frameworks/libXCTestSwiftSupport.dylib -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Frameworks/WebDriverAgentLib.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Frameworks/WebDriverAgentLib.framework/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Frameworks/WebDriverAgentLib.framework/WebDriverAgentLib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Frameworks/WebDriverAgentLib.framework/WebDriverAgentLib -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Frameworks/WebDriverAgentLib.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Frameworks/WebDriverAgentLib.framework/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/Info.plist -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/WebDriverAgentRunner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/WebDriverAgentRunner -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/PlugIns/WebDriverAgentRunner.xctest/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/WebDriverAgentRunner-Runner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/WebDriverAgentRunner-Runner -------------------------------------------------------------------------------- /test/asset/WebDriverAgentRunner-Runner.app/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/asset/WebDriverAgentRunner-Runner.app/_CodeSignature/CodeResources -------------------------------------------------------------------------------- /test/functional/accessibility-commands-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/accessibility-commands-e2e-specs.js -------------------------------------------------------------------------------- /test/functional/app-commands-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/app-commands-e2e-specs.js -------------------------------------------------------------------------------- /test/functional/crashlog-commands-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/crashlog-commands-e2e-specs.js -------------------------------------------------------------------------------- /test/functional/idb-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/idb-e2e-specs.js -------------------------------------------------------------------------------- /test/functional/interaction-commands-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/interaction-commands-e2e-specs.js -------------------------------------------------------------------------------- /test/functional/misc-commands-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/misc-commands-e2e-specs.js -------------------------------------------------------------------------------- /test/functional/xctest-commands-e2e-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/functional/xctest-commands-e2e-specs.js -------------------------------------------------------------------------------- /test/helpers/device-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/helpers/device-helpers.js -------------------------------------------------------------------------------- /test/unit/helpers-specs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/test/unit/helpers-specs.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appium/appium-idb/HEAD/tsconfig.json --------------------------------------------------------------------------------