保存在Java
问题描述:
使用Phantomjs我想在java中保存在Java
//java code
WebDriver driver = new PhantomJSDriver();
driver.get("http://www.example.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("Guru99");
element.submit();
执行使用硒一些任务提交我想要的结果页面保存为PDF表单后硒PDF格式。 我怎样才能做到这一点。 我对其他编程语言一无所知,所以请帮助使用java代码。
答
这是你可以做,以实现你的结果是什么: -
一旦你浏览到您的结果页面提交text
后,你需要使用获得页面的source
: -
String htmlFileContent = driver.getPageSource();
然后,你可以用这个html
内容类似建立一个文件: -
File file = new File("index.html");
file.createNewFile();
PrintWriter pw = new PrintWriter("index.html", "UTF-8");
pw.print(htmlFileContent);
一旦内容被写在HTML
文件。您可以使用iText Library或任何其他pdf转换库将您的html
转换为pdf
希望它有帮助!
@DanCornilescu我对python一无所知,如果你可以用java代码来帮助我的话,那将会很棒 – javadb9
糟糕,我不好意思,请不要评论和关闭投票! –
@DanCornilescu没问题 – javadb9