Skip to content

Overview

The Safari driver is an Appium driver intended for black-box automated testing of the Safari web browser.

Target Platforms

The driver supports the following platforms as automation targets:

Platform Simulators Real devices
Safari (macOS) N/A ✅
Safari (iOS) ✅ 1 ✅ 1
Safari (iPadOS) ✅ 1 ✅ 1
Safari (visionOS) ❌ ❌

Technologies Used

The Safari driver uses the W3C WebDriver protocol for session management. Under the hood, the driver is a wrapper/proxy over Apple's safaridriver binary. Learn more about its features in the official documentation.

On a macOS host, you can also run man safaridriver for more information.


  1. Refer to the Non-macOS guide for more details