一尘不染

是否可以使用Selenium Web驱动程序和一键构建Jenkins保存Adobe pdf文件

jenkins

这是我的困境。我正在使用Java中的Selenium Web驱动程序编码来创建一些自动化测试。该软件的主要输出是在Adobe Acrobat中加载PDF。

我也在使用Jenkins,这就是为什么出现问题的原因,因为我无法实际看到该软件创建的输出。

测试完成后是否可以将此文件保存在某个位置?


阅读 245

收藏
2020-07-25

共1个答案

一尘不染

这适用于Firefox:

通过 _工具-

设置->应用程序_更改Selenium使用的Firefox配置文件(最好按此处所述创建专用配置文件),并将PDF文件类型的
操作 更改为“保存文件”。

在这种情况下,将 不会 显示询问打开文件或保存的窗口,并且文件将被安静地保存到配置的目录中(设置->常规->下载)。

请记住,您必须在本地以及在詹金斯都这样做。在这两种情况下,都必须告知WebDriver
-Dwebdriver.firefox.profile在启动时使用环境变量使用此Firefox配置文件(如果有自定义配置文件,则使用默认配置文件)。

您也可以通过编程设置配置文件。这是python和CSV文件的示例,但是您应该可以将其转换为Java和PDF。

2020-07-25