Selenium-阅读在没有网址的新标签页中打开的pdf

时间:2018-05-30 10:49:36

标签: google-chrome selenium automation pdfbox bufferedinputstream

在我们的应用程序中,我们有一个场景,我们单击一个链接,然后单击一个新选项卡打开,其中包含动态生成的PDF。

生成的PDF会在新标签页中以"about:blank"作为网址开启。

要验证PDF的内容,我无法使用以下代码,因为没有特定的网址

URL TestURL = new URL("url");
BufferedInputStream TestFile = new BufferedInputStream(TestURL.openStream());
PDFParser TestPDF = new PDFParser(TestFile);

TestPDF.parse();
String TestText = new PDFTextStripper().getText(TestPDF.getPDDocument());

我也没有选择下载生成的PDF文件。

有什么办法可以解决这个问题吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用Actions类使用“CTRL + A”选择所有内容,然后复制(“CTRL + C”),然后将其粘贴到可以提取文本并验证的位置。