我想在java中使用selenium执行一些任务
//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。 我怎样才能做到这一点。 我对其他编程语言一无所知,所以请帮助使用java代码。
答案 0 :(得分:1)
这是您可以做的结果: -
在提交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
希望它有所帮助!!