kymbrik
10/26/2017 - 10:59 AM

PhantomJsDriver example

public String extractHtml(String url) throws HttpStatusException, SocketTimeoutException, IOException {
		String html = "";
		DesiredCapabilities capabilities = DesiredCapabilities.phantomjs();
		capabilities.setJavascriptEnabled(true);
		capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, new String[] { "--ssl-protocol=any" });
		capabilities.setCapability("phantomjs.binary.path", "/usr/local/bin/phantomjs");

		WebDriver driver = new PhantomJSDriver(capabilities);
		driver.get(url);

		html = driver.getPageSource();
		
		driver.close();
		driver.quit();

		return html;
	}