gpt4 book ai didi

java - 使用 Nightwatch 测试 Node.js 项目时如何在 Travis CI 上运行 Selenium Server

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:40 24 4
gpt4 key购买 nike

我有一个 node.js project我正在尝试使用 Nightwatch 进行测试。 Nightwatch 在后台使用 selenium 服务器。

我的测试在本地正常工作,但在 Travis 上它立即因这个 error 而窒息:

There was an error while starting the Selenium server:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/grid/selenium/GridLauncherV3 : Unsupported major.minor version 52.0

认为这意味着它需要 Java 8 或更新版本,但我不确定如何在 Travis 上进行设置。我试过 setting jdk: oracle8jdk in my travis.yml ,但这似乎没有什么不同。 (也许这只适用于 Java 测试?)

有什么建议吗?

最佳答案

Trusty Environment has一个名为 jdk_switcher 的工具安装。该工具可用于为运行 selenium 设置正确的 Java 版本。这是 my travis.yml 的重要部分:

dist: trusty
sudo: false
#...
before_script:
#...
- jdk_switcher use oraclejdk8

关于java - 使用 Nightwatch 测试 Node.js 项目时如何在 Travis CI 上运行 Selenium Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43815573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com