当前位置: 首页 > 知识库问答 >
问题:

Selenium-阅读在New选项卡中打开但没有url的pdf

冯福
2023-03-14

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

生成的PDF将在new选项卡中打开,并以“about:blank”作为URL。

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个答案

燕野
2023-03-14

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

 类似资料:
  • 我有一个每行都有一个URL的文本文档。我希望每个URL都在一个新选项卡中打开。这是我到目前为止所拥有的: 这给了我一个错误: 回溯(最近一次调用last):驱动程序中第100行的文件“scraper.py”。execute\u script(“window.open(url,'new\u window')”)文件“C:\Python37\lib\site packages\selenium\web

  • 我喜欢什么:进入网页,点击一个链接,在一个新的标签打开。确认新选项卡的URL。 我在cucumber/selenium/java中这样做。 这是我的小cucumber 我点击链接的代码: 和代码,我已经尝试从新标签获取URL。我在这里挣扎。我所尝试的一切都会打开一个新的标签,然后屏幕变为空白并显示数据;在URL中,或者它将打开一个新的标签在一个已经这样做的顶部。我知道我不是真的在正确的轨道上。这只

  • 我想使用Selenium WebDriver和Python在不同的选项卡中打开相当多的URL。 在我的代码中有什么可以改变的地方来让新的URL在new选项卡中打开吗? 谢谢你的帮助!

  • 所以我试图在我的WebDriver中打开新的标签页。我想这样做,因为打开一个新的WebDriver为每个网站使用PhantomJS约3.5秒,我想要更快... 我使用的是一个多进程python脚本,我希望从每个页面中获取一些元素,因此工作流如下所示:

  • 因此,我有一个,我想冲浪到新选项卡中,链接是不可点击的,所以当我点击这个链接时,什么也不会发生,这将不起作用(甚至不手动): 这是我的web URL:

  • 我如何使用selenium(java)在IE中打开一个新的标签,并在该标签中打开一个url(而不是窗口)?我正在使用下面的代码打开一个新的标签?