public static BufferedImage renderHtml2Image(String url) throws IOException { if (webDriver != null) { webDriver.get(url); File file = webDriver.getScreenshotAs(OutputType.FILE); return ImageIO.read(file); } else { return null; } }
public void testPhantomDriver() throws Exception { DesiredCapabilities options = new DesiredCapabilities(); // the website i am scraping uses ssl, but I dont know what version options.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, new String[] { "--ssl-protocol=any" }); PhantomJSDriver driver = new PhantomJSDriver(options); driver.get("https://www.mywebsite"); List<WebElement> elements = driver.findElementsByClassName("media-title"); for(WebElement element : elements ){ System.out.println(element.getText()); } driver.quit(); }
driver.get("http://steamcommunity.com/market/search?appid=730"); System.out.println(driver.getPageSource()); driver.quit();
@Test public void testWithHeadlessBrowsers(HtmlUnitDriver htmlUnit, PhantomJSDriver phantomjs) { htmlUnit.get("https://bonigarcia.github.io/selenium-jupiter/"); phantomjs.get("https://bonigarcia.github.io/selenium-jupiter/"); assertTrue(htmlUnit.getTitle().contains("JUnit 5 extension")); assertNotNull(phantomjs.getPageSource()); }
public static BufferedImage renderHtml2Image(String url) throws IOException { webDriver.get(url); File file = webDriver.getScreenshotAs(OutputType.FILE); return ImageIO.read(file); }
@Test public void testWithHeadlessBrowsers(HtmlUnitDriver htmlUnit, PhantomJSDriver phantomjs) { htmlUnit.get("https://bonigarcia.github.io/selenium-jupiter/"); phantomjs.get("https://bonigarcia.github.io/selenium-jupiter/"); assertTrue(htmlUnit.getTitle().contains("JUnit 5 extension")); assertNotNull(phantomjs.getPageSource()); }