---
title: Safari 10 Automated Testing with Apple's SafariDriver
description: |-
  Starting with macOS Sierra, Apple's now providing a SafariDriver that comes pre-installed with the OS.

  This is great news:
source_url:
  html: https://testingbot.com/blog/2016/12/02/safari-10-automated-testing-with-apples-safaridriver
  md: https://testingbot.com/blog/2016/12/02/safari-10-automated-testing-with-apples-safaridriver/index.md
---
# Safari 10 and Safaridriver

By Jochen D.2016-12-02

[](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ftestingbot.com%2Fblog%2F2016%2F12%2F02%2Fsafari-10-automated-testing-with-apples-safaridriver%2Findex.md)
 Share on Facebook 

[](https://twitter.com/intent/tweet?url=https%3A%2F%2Ftestingbot.com%2Fblog%2F2016%2F12%2F02%2Fsafari-10-automated-testing-with-apples-safaridriver%2Findex.md)
 Share on Twitter 

[](https://www.reddit.com/submit?url=https%3A%2F%2Ftestingbot.com%2Fblog%2F2016%2F12%2F02%2Fsafari-10-automated-testing-with-apples-safaridriver%2Findex.md)
 Post on Reddit 

 Share link 

 ![safaridriver testing](https://testingbot.com/assets/blog/2016/12/Screen-Shot-2016-12-02-at-3.07.58-PM.png) Starting with macOS Sierra, Apple's now providing a SafariDriver that comes pre-installed with the OS. This is great news: 
- A driver provided and updated by the browser vendor itself is a good thing! There are no hacks required to automate the browser, since the vendor itself can modify the browser and driver to work perfectly together.
- In this case, [the previous SafariDriver](https://github.com/SeleniumHQ/selenium/wiki/SafariDriver) (now deprecated) was implemented as a Safari browser extension. It works pretty good, but might be slow at times.

At TestingBot, we've been providing Safari 10 testing ever since macOS was released. For Safari 10 testing, we're still using the deprecated SafariDriver as a browser extension.

  

Now, we're also providing Safari testing with the Apple SafariDriver! All you need to do for now is to specify you want to use Selenium 3 during your test:

    desired_capabilities = {
      browserName: "safari",
      version: 10,
      "selenium-version": "3.0.1"
    }

TestingBot will then automatically make sure your test uses Apple's SafariDriver. Once the default Selenium version is bumped to Selenium 3 on TestingBot, all Safari 10 tests will automatically use the new SafariDriver.

  

When you run a test with the new SafariDriver, you might notice some changes in behaviour:

- The address bar will have an orange Smart Search field (address bar).
- Similar to Private Browsing, tests will run from a clean slate and cannot access Safari's normal browsing history, autofill data or other sensitive data.
- During a test, you can pause a test from our TestingBot member dashboard. You can then live interact with the browser. By default, Safari will add a "glass pane" in front of the window which prevents you from influencing the test. Simply clicking this will allow you to use Web Inspector for manual debugging.
- At the start of your test, you can specify 'automaticInspection' and 'automaticProfiling' in your desired capabilities. This will make sure Web Inspector and the Profiler start collecting data as soon as your test starts. When you pause a test, you can immediately access this data from the Web Inspector.

You can find more information about Apple's new SafariDriver on the [WebKit blog](https://webkit.org/blog/6900/webdriver-support-in-safari-10/).

### Sidebar

#### TestingBot Cloud Testing

Run automated, manual and visual tests on remote browsers and devices. Sign up for a free trial.

[Free Trial](https://testingbot.com/users/sign_up)

#### Latest articles

[![Maestro Physical Device Testing](https://testingbot.com/assets/blog/2026/maestro-physical.jpg)](https://testingbot.com/blog/maestro-physical-device-testing)

##### Maestro Physical Device Testing

Maestro testing in parallel on physical Android and iOS d...

[Read more](https://testingbot.com/blog/maestro-physical-device-testing)

[![tvOS Physical Device Testing](https://testingbot.com/assets/blog/2025/appletv.jpg)](https://testingbot.com/blog/tvos-automated-testing)

##### tvOS Physical Device Testing

Run automated tvOS tests on physical AppleTV devices

[Read more](https://testingbot.com/blog/tvos-automated-testing)

[![MacOS Tahoe Cloud Testing](https://testingbot.com/assets/blog/2025/tahoe.jpg)](https://testingbot.com/blog/macos-tahoe-beta-testing)

##### MacOS Tahoe Cloud Testing

Test your websites and apps on Apple's upcoming macOS Tah...

[Read more](https://testingbot.com/blog/macos-tahoe-beta-testing)

## Other Articles

[![Maestro Physical Device Testing](https://testingbot.com/assets/blog/2026/maestro-physical.jpg)](https://testingbot.com/blog/maestro-physical-device-testing "Maestro Physical Device Testing")

### [Maestro Physical Device Testing](https://testingbot.com/blog/maestro-physical-device-testing)

Maestro testing in parallel on physical Android and iOS devices.

[Read more](https://testingbot.com/blog/maestro-physical-device-testing)

[![tvOS Physical Device Testing](https://testingbot.com/assets/blog/2025/appletv.jpg)](https://testingbot.com/blog/tvos-automated-testing "tvOS Physical Device Testing")

### [tvOS Physical Device Testing](https://testingbot.com/blog/tvos-automated-testing)

Run automated tvOS tests on physical AppleTV devices.

[Read more](https://testingbot.com/blog/tvos-automated-testing)

[![MacOS Tahoe Cloud Testing](https://testingbot.com/assets/blog/2025/tahoe.jpg)](https://testingbot.com/blog/macos-tahoe-beta-testing "MacOS Tahoe Cloud Testing")

### [MacOS Tahoe Cloud Testing](https://testingbot.com/blog/macos-tahoe-beta-testing)

Test your websites and apps on Apple's upcoming macOS Tahoe (macOS 26).

[Read more](https://testingbot.com/blog/macos-tahoe-beta-testing)

[![ChromeOS Cloud Testing](https://testingbot.com/assets/blog/2025/chromeos.jpg)](https://testingbot.com/blog/chromeos-testing "ChromeOS Cloud Testing")

### [ChromeOS Cloud Testing](https://testingbot.com/blog/chromeos-testing)

ChromeOS Manual and Automated testing in the cloud.

[Read more](https://testingbot.com/blog/chromeos-testing)

## Ready to start testing?
[Start a free trial](https://testingbot.com/users/sign_up)

### Share this blog post
Close modal

Copy URL Copy Copied
