当前位置: 首页 > 面试题库 >

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

邢炯
2023-03-14
问题内容

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

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

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


问题答案:

这适用于Firefox:

通过 _工具-

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

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

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

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



 类似资料:
  • 我也在使用Jenkins,这就是为什么我的问题出现了,因为我不能物理地看到由软件创建的输出。 测试完成后,是否可以将此文件保存在某个位置?

  • 问题内容: 是否可以使用Java 而非 JavaScript 构建Chrome扩展程序?(我在Eclipse IDE中使用Java SE。) 问题答案: Chrome扩展程序必须运行JavaScript。但是,您可以使用Google Web Toolkit 将Java编译为JavaScript。

  • 问题内容: 介绍 我听说过一些有关用Java编写设备驱动程序的信息(听说是“用我的耳朵”,而不是通过互联网),我想知道…我一直认为设备驱动程序在操作系统级别上运行,因此必须以相同的语言编写作为操作系统(因此大多是CI假设) 问题 我通常会对此假设有误吗?(看起来是这样) OS中如何使用“外来”语言的驱动程序? 无论如何(从编程语言的角度)对设备驱动程序有什么要求? 谢谢阅读 问题答案: 有两种方法

  • 以上内容将注销,此: 我只是想知道我是否可以替换mysite。本地主机。具有文件夹路径的com。我甚至尝试用文件夹的完整路径替换URL,但是只能在上工作。是否有将文件保存到文件夹的功能?

  • 问题内容: 我正在浏览Selenium WebDriver的文档,例如它可以驱动Chrome。我当时在想,“驱动” PhantomJS效率会更高吗? 有没有办法将Selenium与PhantomJS一起使用? 我的预期用途是进行网页抓取:我抓取的网站上加载了AJAX和许多可爱的JavaScript,并且我认为此设置可以很好地替代我目前使用的Scrapy Python框架。 问题答案: Phanto

  • 我需要将升级到。 Microsoft网站有以下信息: sqljdbc41.jar ;类库提供了对JDBC4.0 API的支持。它包括JDBC4.0驱动程序的所有特性以及JDBC4.0 API方法。不支持JDBC 4.1(将引发异常“SQLFeaturenotSupportedException”)。 因此,已经在java中运行的JDBC API将正常工作。 但是,Microsoft ODBC驱动程