这是我的困境。我正在使用Java中的Selenium Web驱动程序编码来创建一些自动化测试。该软件的主要输出是在Adobe Acrobat中加载PDF。
我也在使用Jenkins,这就是为什么出现问题的原因,因为我无法实际看到该软件创建的输出。
测试完成后是否可以将此文件保存在某个位置?
这适用于Firefox:
通过 _工具-
设置->应用程序_更改Selenium使用的Firefox配置文件(最好按此处所述创建专用配置文件),并将PDF文件类型的 操作 更改为“保存文件”。
在这种情况下,将 不会 显示询问打开文件或保存的窗口,并且文件将被安静地保存到配置的目录中(设置->常规->下载)。
请记住,您必须在本地以及在詹金斯都这样做。在这两种情况下,都必须告知WebDriver -Dwebdriver.firefox.profile在启动时使用环境变量使用此Firefox配置文件(如果有自定义配置文件,则使用默认配置文件)。
-Dwebdriver.firefox.profile
您也可以通过编程设置配置文件。这是python和CSV文件的示例,但是您应该可以将其转换为Java和PDF。