WebDriver with Safari

To run tests with Safari, macOS and Safari 12 or newer are required. In addition, a setup has to be performed to oactivate the browser automation: Open the Safari Preferences and select "Show Develop menu in menu bar". In this menu, activate the "Allow Remote Automation" option. After that, open a Terminal window and execute once the command /usr/bin/safaridriver -p 0 to authorize the driver.

Note Due to special security restrictions imposed by the Apple SafariDriver, the interaction between QF-Test and Safari is limited in the following ways:

  • Tests can only be replayed but not recorded
  • No hard events are possible
  • Only one browser instance is allowed