joh*_*nie 6 java headless sikuli spring-boot
我正在尝试构建一个简单的基于 Maven 的应用程序,用于使用 SikuliX 进行自动化测试。该应用程序当前创建为最新的 spring-boot 应用程序(v. 1.4.1)。应用程序本身相当简单(目前是 POC),一个类作为应用程序(SpringBootApplication 带注释,实现 CommandLineRunner)和一项服务(自动装配、impl 和接口)。仅此而已,没有其他依赖项(只有 SikuliX、commons-lang3 和 spring-boot-starter)。
然而,当我运行该应用程序时,Sikuli 子系统抱怨以无头模式运行。
我尝试使用
SpringApplicationBuilder.headless(false).web(false).run(args);
设置System.setProperty("java.awt.headless", "false");
向 JVM 传递参数来禁用无头模式。没有任何一个选项可以单独使用,也可以组合使用。Spring-boot 始终采用无头模式。
有人遇到过这样的问题吗?
PS:操作系统是mac和windows,java 1.8
祝大家有美好的一天。
J。
Sikuli 无法在无头模式下运行。这是一个已知的限制。原因是 Sikuli 内部使用的 Java Robot 库。换句话说,你必须有一台带屏幕的跑步机才能让Sikuli发挥作用。
归档时间: |
|
查看次数: |
2386 次 |
最近记录: |