Ответ 1
Ближе всего к phantomjs можно использовать возможности драйвера:
DesiredCapabilities caps = DesiredCapabilities.phantomjs();
caps.setCapability( "phantomjs.page.settings.userAgent", "Mozilla");
Set<String> cliArgs = new HashSet<>();
cliArgs.add("--ignore-ssl-errors=true");
cliArgs.add("--ssl-protocol=any");
cliArgs.add("--web-security=false");
caps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgs);
driver = new PhantomJSDriver(caps);
Однако вы заметили, что для автоматической загрузки нет параметров конфигурации, поскольку phantomjs не поддерживает это. В любом случае, не очень хорошая идея использовать селен для тестирования загрузок. Я сделал ответ на другой связанный вопрос ранее, в котором я указываю статью об этом и почему вы не должны этого делать.