JSPM

appium-xcuitest-driver

10.8.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 378363
  • Score
    100M100P100Q202147F
  • License Apache-2.0

Appium driver for iOS using XCUITest for backend

Package Exports

  • appium-xcuitest-driver
  • appium-xcuitest-driver/build/index.js
  • appium-xcuitest-driver/build/lib/device-connections-factory
  • appium-xcuitest-driver/build/lib/device-connections-factory.js
  • appium-xcuitest-driver/build/lib/driver
  • appium-xcuitest-driver/build/lib/driver.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (appium-xcuitest-driver) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

appium-xcuitest-driver

npm version Downloads

Release

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.

Documentation

The Documentation is hosted separately at https://appium.github.io/appium-xcuitest-driver

Contributing & Development

Clone this project from GitHub and run:

npm install

To watch changes during the development:

npm run watch

To run unit/functional tests:

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 spec
  • PLATFORM_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 (if 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")
  • UICATALOG_REAL_DEVICE - path to the real device build of UICatalog, in case the npm installed one is not built for real device