---
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.md
---

# Safari 10 and Safaridriver

By [Jochen D.](https://testingbot.com/about/jochen-d)2016-12-02

 Share on Facebook 

 Share on Twitter 

 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:

```ruby
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/).

[← Previous post New feature: 2 Factor Authorization](https://testingbot.com/blog/2016/11/03/new-feature-2-factor-authorization) [Next post → TestingBot Update: new features](https://testingbot.com/blog/2017/02/27/testingbot-update-new-features)

## 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

[![Announcing AI Test Insights](https://testingbot.com/assets/blog/2026/ai-insights.jpg)](https://testingbot.com/blog/ai-test-insights)

#### Announcing AI Test Insights

Use AI Insights to quickly discover why an automated test...

[Read: Announcing AI Test Insights](https://testingbot.com/blog/ai-test-insights)

[![Selenium vs Playwright 2026](https://testingbot.com/assets/blog/2026/selenium-vs-playwright-2026.jpg)](https://testingbot.com/blog/selenium-vs-playwright)

#### Selenium vs Playwright 2026

Comparing Selenium vs Playwright - which is the best test...

[Read: Selenium vs Playwright 2026](https://testingbot.com/blog/selenium-vs-playwright)

[![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: Maestro Physical Device Testing](https://testingbot.com/blog/maestro-physical-device-testing)

## Related Articles

[![Selenium vs Playwright 2026](https://testingbot.com/assets/blog/2026/selenium-vs-playwright-2026.jpg)](https://testingbot.com/blog/selenium-vs-playwright "Selenium vs Playwright 2026")

### [Selenium vs Playwright 2026](https://testingbot.com/blog/selenium-vs-playwright)

Comparing Selenium vs Playwright - which is the best test framework for your usecase?

[Read article →](https://testingbot.com/blog/selenium-vs-playwright)

[![Test on macOS Sonoma](https://testingbot.com/assets/blog/2023/sonoma.jpg)](https://testingbot.com/blog/macos-sonoma-testing "Test on macOS Sonoma")

### [Test on macOS Sonoma](https://testingbot.com/blog/macos-sonoma-testing)

Make sure your website looks good and functions correctly on Apple's new macOS Sonoma! Safari 17 visual, manual and automated testing with TestingBot.

[Read article →](https://testingbot.com/blog/macos-sonoma-testing)

[![Test on Safari Tech Preview and Safari beta](https://testingbot.com/assets/blog/2023/safari-testing.png)](https://testingbot.com/blog/safari-tech-preview-beta "Test on Safari Tech Preview and Safari beta")

### [Test on Safari Tech Preview and Safari beta](https://testingbot.com/blog/safari-tech-preview-beta)

Run Automated and Manual tests on Safari Technology Preview and Safari Beta with TestingBot, on macOS Monterey and macOS Ventura.

[Read article →](https://testingbot.com/blog/safari-tech-preview-beta)

[![Selenium 20th birthday](https://testingbot.com/assets/blog/2024/selenium20.webp)](https://testingbot.com/blog/selenium-20-years "Selenium 20th birthday")

### [Selenium 20th birthday](https://testingbot.com/blog/selenium-20-years)

Celebrate Selenium's 20th birthday. An overview of the years.

[Read article →](https://testingbot.com/blog/selenium-20-years)

## More by Jochen D.

[![Announcing AI Test Insights](https://testingbot.com/assets/blog/2026/ai-insights.jpg)](https://testingbot.com/blog/ai-test-insights "Announcing AI Test Insights")
### [Announcing AI Test Insights](https://testingbot.com/blog/ai-test-insights)

Use AI Insights to quickly discover why an automated test failed.

[![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.

[![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.

[See all posts by Jochen D. →](https://testingbot.com/about/jochen-d)

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