是否可以使用 selenium web 驱动程序保存 adobe pdf 文件并单击构建 Jenkins
Is it possible to save an adobe pdf file using selenium web driver and one click build Jenkins
这是我的困境。我正在 Java 中使用 selenium 网络驱动程序编码创建一些自动化测试。该软件的主要输出是在 adobe acrobat 中加载 PDF。
我也在使用 Jenkins,这就是我出现问题的原因,因为我无法亲眼看到软件创建的输出。
是否可以在测试完成后将此文件保存在某个位置?
这适用于 Firefox:
通过工具 -> 设置 -> 应用程序 更改 Selenium 使用的 Firefox 配置文件(最好创建一个专用配置文件 described here)并更改 action 文件类型 PDF 到 "Save file"。
在那种情况下,要求打开文件或保存的 window 将 不会 出现,文件会悄悄地保存到配置的目录(设置 -> 常规 ->下载)。
请记住,您必须在本地和 Jenkins 中执行此操作。在这两种情况下,都必须告诉 WebDriver 在启动时使用环境变量 -Dwebdriver.firefox.profile
使用此 Firefox 配置文件(如果有自定义配置文件,否则将使用默认配置文件)。
您还可以在 python 和 CSV 文件中设置 profile programmatically. Here is an example,但您应该能够将其转换为 Java 和 PDF。
这是我的困境。我正在 Java 中使用 selenium 网络驱动程序编码创建一些自动化测试。该软件的主要输出是在 adobe acrobat 中加载 PDF。
我也在使用 Jenkins,这就是我出现问题的原因,因为我无法亲眼看到软件创建的输出。
是否可以在测试完成后将此文件保存在某个位置?
这适用于 Firefox:
通过工具 -> 设置 -> 应用程序 更改 Selenium 使用的 Firefox 配置文件(最好创建一个专用配置文件 described here)并更改 action 文件类型 PDF 到 "Save file"。
在那种情况下,要求打开文件或保存的 window 将 不会 出现,文件会悄悄地保存到配置的目录(设置 -> 常规 ->下载)。
请记住,您必须在本地和 Jenkins 中执行此操作。在这两种情况下,都必须告诉 WebDriver 在启动时使用环境变量 -Dwebdriver.firefox.profile
使用此 Firefox 配置文件(如果有自定义配置文件,否则将使用默认配置文件)。
您还可以在 python 和 CSV 文件中设置 profile programmatically. Here is an example,但您应该能够将其转换为 Java 和 PDF。