if (!argsContains(this.ghostdriverCommandLineArguments, "port")) { argsBuilder.add(String.format("--port=%d", port)); if (logFile != null && !argsContains(this.ghostdriverCommandLineArguments, "logFile")) { argsBuilder.add(String.format("--logFile=%s", logFile.getAbsolutePath())); if (!argsContains(this.commandLineArguments, "webdriver")) { argsBuilder.add(String.format("--webdriver=%d", port)); if (logFile != null && !argsContains(this.commandLineArguments, "webdriver-logfile")) { argsBuilder.add(String.format("--webdriver-logfile=%s", logFile.getAbsolutePath()));
if (!argsContains(this.ghostdriverCommandLineArguments, "port")) { argsBuilder.add(String.format("--port=%d", port)); if (logFile != null && !argsContains(this.ghostdriverCommandLineArguments, "logFile")) { argsBuilder.add(String.format("--logFile=%s", logFile.getAbsolutePath())); if (!argsContains(this.commandLineArguments, "webdriver")) { argsBuilder.add(String.format("--webdriver=%d", port)); if (logFile != null && !argsContains(this.commandLineArguments, "webdriver-logfile")) { argsBuilder.add(String.format("--webdriver-logfile=%s", logFile.getAbsolutePath()));
service = new PhantomJSDriverService.Builder().usingPhantomJSExecutable(new File("/path/to/phantom/driver")) .usingAnyFreePort() .build();
return new Builder().usingPhantomJSExecutable(phantomjsfile) .usingGhostDriver(ghostDriverfile) .usingAnyFreePort() .withProxy(proxy) .withLogFile(new File(PHANTOMJS_DEFAULT_LOGFILE)) .usingCommandLineArguments( findCLIArgumentsFromCaps(desiredCapabilities, PHANTOMJS_CLI_ARGS)) .usingGhostDriverCommandLineArguments( findCLIArgumentsFromCaps(desiredCapabilities, PHANTOMJS_GHOSTDRIVER_CLI_ARGS)) .build();
return new Builder().usingPhantomJSExecutable(phantomjsfile) .usingGhostDriver(ghostDriverfile) .usingAnyFreePort() .withProxy(proxy) .usingCommandLineArguments( findCLIArgumentsFromCaps(desiredCapabilities, PHANTOMJS_CLI_ARGS)) .usingGhostDriverCommandLineArguments( findCLIArgumentsFromCaps(desiredCapabilities, PHANTOMJS_GHOSTDRIVER_CLI_ARGS)) .build();
driver = new PhantomJSDriver(new PhantomJSDriverService.Builder() .usingPhantomJSExecutable(new File("PATH_TO_EXECUTABLE")) .withLogFile(null).build(), desireCaps);
PhantomJSDriverService service = new PhantomJSDriverService.Builder() .usingPhantomJSExecutable(new File(VariableClass.phantomjs_file_path)) .withLogFile(null) .build();
@Override protected PhantomJSDriverService newDriverService() { PhantomJSDriverService newService = new PhantomJSDriverService.Builder() .usingAnyFreePort() .usingPhantomJSExecutable(phantomJSBinary()) .build(); DriverPathConfiguration.updateSystemProperty(PHANTOMJS_BINARY_PATH.getPropertyName()) .withExecutablePath(phantomJSBinary()); Runtime.getRuntime().addShutdownHook(new StopServiceHook(newService)); return newService; }
return new Builder().usingPhantomJSExecutable(phantomjsfile) .usingGhostDriver(ghostDriverfile) .usingAnyFreePort() .withProxy(proxy) .withLogFile(findLogFile()) .withAcceptSslCerts(findAcceptSslCerts(desiredCapabilities)) .usingCommandLineArguments( findCLIArgumentsFromCaps(desiredCapabilities, PHANTOMJS_CLI_ARGS)) .usingGhostDriverCommandLineArguments( findCLIArgumentsFromCaps(desiredCapabilities, PHANTOMJS_GHOSTDRIVER_CLI_ARGS)) .build();