我在Jenkins上运行测试并在Karate中使用屏幕截图时出错。
我的测试在本地通过,但通过Jenkins执行时会间歇性失败。我正在使用空手道1.2.0
观察到的错误为:
js failed:
>>>>
01: screenshot()
<<<<
org.graalvm.polyglot.PolyglotException
- com.intuit.karate.driver.DevToolsDriver.screenshot(DevToolsDriver.java:895)
- com.intuit.karate.driver.DevToolsDriver.screenshot(DevToolsDriver.java:858)
- com.intuit.karate.driver.Driver.screenshot(Driver.java:120)
- <js>.:anonymous(Unnamed:1)
我的pom.xml有以下与空手道相关的依赖项-
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-core</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-junit4</artifactId>
<version>1.2.0</version>
<scope>test</scope>
</dependency>
任何帮助都将不胜感激。
请开始尝试1.3.0.RC1。此处提供详细信息:https://github.com/karatelabs/karate/wiki/1.3.0-Upgrade-Guide