@Override protected void launch(String url) { final String fileUrl; String query; query = LauncherUtils.getQueryString(url); query += "&driverUrl=http://localhost:" + getPort() + "/selenium-server/driver/"; try { if (SeleniumServer.isEnsureCleanSession()) { ensureCleanSession(); } fileUrl = createExtractedFiles().toURL() + "?" + query; launchSafari(fileUrl); } catch (IOException e) { throw new RuntimeException(e); } }