Does Selenium WebDriver support Safari?

Yes, webdriver will support Safari. following instruction https://code.google.com/p/selenium/wiki/SafariDriver


The SafariDriver is still experimental and relies on a browser plugin using WebSockets to communicate to the browser. It's a great step and it's something that many have been waiting for.

However, if you want something a bit more stable, Darrel Grainger has a good post on how to instantiate a Webdriver object utilizing the Selenium RC (a.k.a Selenium 1) API.

It's probably the best way to get Safari testing going right now.

Refer latest post here by Apple: https://developer.apple.com/documentation/webkit/testing_with_webdriver_in_safari


Experimental support of Safari was added in Selenium recently. See https://code.google.com/p/selenium/wiki/SafariDriver


As of Safari 10, there is now a native support for WebDriver API. More info here https://webkit.org/blog/6900/webdriver-support-in-safari-10/