Jenkins机器人类实现的无头浏览器问题

时间:2019-01-19 13:31:04

标签: java jenkins selenium-webdriver headless-browser

我正在尝试使用浏览器自动执行文件下载,在该浏览器中,我使用机器人类来处理下载弹出窗口。这对于本地计算机工作正常,但是当我在具有无头浏览器的jenkins上运行相同的脚本时,我的脚本总是会失败。有什么更好的解决方案?

1 个答案:

答案 0 :(得分:0)

假设不幸的是,您指的是java.awt.Robot,它不支持无头模式。按照Robot()构造函数javadoc:

AWTException - if the platform configuration does not allow low-level 
               input control. This exception is always thrown when
               GraphicsEnvironment.isHeadless() returns true

要么停止使用java.awt.Robot,要么停止使用无头环境。