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

用Selenium和JAVA访问在新的浏览器窗口中打开的pdf

丰佐
2023-03-14

语言-JAVA IDE-Eclipse工具-Selenium Web驱动程序

共有1个答案

逄俊贤
2023-03-14

不确定是否可以使用webdriver识别pdf中的字段,因为在大多数情况下,pdf将嵌入到浏览器中,而pdf中的字段不是Html组件。您可能需要检查的一件事是使用AutoIt脚本,并从宿主程序(在您的例子中是java程序)调用此脚本。我没有尝试过用AutoIt制作pdf,但把它用于其他目的,发现它不难学习和使用。

您可以按照以下方式从java程序调用AutoIt可执行文件:runtime.getruntime().exec(“checkpdf.exe”);

由于它是一个可执行文件,如果计划在其他平台上运行webdriver脚本,可能会有可移植性问题。

 类似资料:
  • 问题内容: 我是angular js的新手,我希望在按下按钮后在浏览器的新窗口中打开PDF文档。 我在前端发出GET请求,在后端有一个Java Rest服务,该服务响应GET并生成PDF。我希望在浏览器中打开此PDF。 如果无法以这种方式打开PDF,那么至少要使用AngularJs打开任何PDF,我该怎么做? 这就是后端在其余服务中生成响应的内容。 问题答案: 如果您有这样的事情: 而是这样做:

  • 我正在使用Selenium Java进行自动化测试。对于我的场景,首先打开登录页面,在提供凭据并单击登录按钮后,当前浏览器(带有登录页面)关闭,并打开一个带有主页的新IE窗口。在java代码中,我用登录页面url获得驱动程序,然后提供用户名和pwd,然后单击登录页面工作正常,但之后,当页面关闭和新的IE窗口打开时,我试图在主页上工作,我得到了noSuchWindowException或Null句柄

  • 我已经手动为Google.com打开了一个浏览器窗口,还有另一个浏览器窗口是由selenium webdriver为Google.com打开的。 我如何识别哪一个是硒打开的? 这个问题是在一次采访中问我的。我回答说,selenium打开的窗口不会有插件,还有一个是用Driver。关闭,但面试官说还有其他办法也可以识别。

  • 问题内容: 我正在尝试使用selenium for python在浏览器中打开一个新选项卡或一个新窗口。如果打开新的选项卡或新窗口并不重要,仅打开浏览器的第二个实例才很重要。 我已经尝试了几种不同的方法,但都没有成功。 切换到一个不存在的窗口,希望它在找不到该窗口时会打开一个新窗口: 通过打开的窗口进行迭代(尽管目前只有一个) 尝试模拟键盘按键 driver.send_keys(Keys.CONT

  • 在我的脚本中,我打开浏览器的私有窗口来验证网站中的某些内容。下面是示例代码: 当我在本地(mac)机器上执行这些测试用例时,或者当Jenkins在Windows服务器上本地执行这些测试用例时,这些代码可以正常工作。但现在,当我在browserstack虚拟机上运行脚本时,我面临的挑战是。我的本地机器是Mac,当我尝试在Windows(虚拟)机器上运行某些东西时,它会尝试在键盘上查找命令按钮,测试用

  • 问题内容: 如何通过Selenium WebDriver命令在浏览器的同一窗口会话中打开新选项卡? 问题答案: 可以在同一浏览器窗口中打开新标签,请参阅Firefox解决方案: [如何使用带有Java的Selenium WebDriver打开新选项卡?]http://codingdict.com/questions/60473 代替选项卡,打开一个新的浏览器窗口。