Hoppa till huvudinnehåll

touchId

Simulate a Touch ID or Face ID biometric match event on iOS Simulator.

Note: Falls back to the deprecated Appium 2 protocol endpoint if the driver does not support the mobile: execute method.

anteckning

This command requires the allowTouchIdEnroll capability to be set to true in the session. It is only supported on iOS Simulator.

Usage​

await browser.touchId(match, type)

Parameters​

NameTypeDetails
matchbooleanWhether the biometric match should succeed (true) or fail (false)
type
optional
stringThe biometric type to simulate. Use 'touchId' for Touch ID (default) or 'faceId' for Face ID.
iOS-ONLY

Example​

touchId.js
it('should simulate a Touch ID fingerprint match', async () => {
// Simulate a successful Touch ID match
await browser.touchId(true)
// Simulate a failed Touch ID match
await browser.touchId(false)
})
it('should simulate a Face ID match', async () => {
// Simulate a successful Face ID match
await browser.touchId(true, 'faceId')
// Simulate a failed Face ID match
await browser.touchId(false, 'faceId')
})

Support​

Support for ios

Supported platforms: iOS

anteckning

Refer to the official Appium driver documentation to see which driver versions support this command.

Welcome! How can I help?

WebdriverIO AI Copilot