Appium driver for iOS using XCUITest for backend
npm install appium-xcuitest-driver


This is an Appium driver for automating iOS applications on iOS,
iPadOS, and tvOS.
> [!IMPORTANT]
> Only macOS is supported as the host platform, as it requires Xcode and developer tools.
> [!IMPORTANT]
> Since major version 10.0.0, this driver is only compatible with Appium 3. Use the appium driver install xcuitest
> command to add it to your distribution.
The Documentation is hosted separately at
https://appium.github.io/appium-xcuitest-driver
Clone this project from GitHub and run:
``bash`
npm install
To watch changes during the development:
`bash`
npm run watch
To run unit/functional tests:
`bash`
npm test # unit
npm run e2e-test # functional
There are also a number of environment variables that can be used when running
the tests locally. These include:
* REAL_DEVICE - set to anything truthy, makes the tests use real device capabilities_FORCE_LOGS
* - set to 1 to get the log output, not just specPLATFORM_VERSION
* - change the version to run the tests against (defaults to 9.3)XCCONFIG_FILE
* - specify where the xcode config file is for a real device run (ifUICATALOG_REAL_DEVICE` - path to the real device build of UICatalog, in case
blank, and running a real device test, it will search for the first file in
the root directory of the repo with the extension "xcconfig")
*
the npm installed one is not built for real device