这是我的困境。我正在使用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
在自动化的同时,我打开了几个浏览器,比如火狐 有没有办法获取活动浏览器的和webdriver本身?阿皮姆也有同样的问题。是否可以获取活动设备的会话id和驱动程序本身(虚拟或真实)?