node package manager
Don’t reinvent the wheel. Reuse code within your team. Create a free org »



Build Status Coverage Status dependencies Status devDependencies Status

ddry logo

Safari Selenium driver wrapped ready to use with ddry.


For macOS only. In other environments fallbacks to geckodriver.

Don't forget to enable Develop > Allow Remote Automation in your Safari before use or you'll be notified about that on the first test attempt.

Load balancing

Safari is extremely tender and vulnerable in parallel running matters. To handle this precious load balancing ddry has modular/Makefile workaround.

Please take a look at file containing core spec config and the rest spec files simply applying specific constraints to it.

Then Makefile explains quite comfortable way to feed partial tasks to Mocha.

Adjust partial tasks and sleep times to achieve the full stability of testing in your environment.