You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Maven原型运行Serenity BDD项目(2.0.40)及IE11适配避坑

运行Serenity BDD Cucumber原型项目(Windows 7 + IE11):启动指南与避坑方案

如果你正在Windows 7系统上,基于net.serenity-bdd:serenity-cucumber-archetype原型(Serenity版本2.0.40)搭建并运行Serenity BDD项目,同时用IE11做浏览器测试,这篇内容能帮你避开常见的坑。

从Maven原型快速启动项目

先确保本地Maven环境配置正常,执行以下命令生成项目:

mvn archetype:generate -DarchetypeGroupId=net.serenity-bdd -DarchetypeArtifactId=serenity-cucumber-archetype -DarchetypeVersion=2.0.40

根据提示输入项目的GroupId、ArtifactId等信息后,进入项目根目录,执行测试命令即可启动项目:

mvn verify

常见问题及解决方案

1. 路径解析错误:java.nio.file.InvalidPathException: Illegal char <:> at index 2

如果启动时抛出这个错误,原因是Serenity 2.0.42版本存在路径解析的bug,直接规避这个版本,保持使用2.0.40版本就能解决问题。

2. IE驱动未找到:java.lang.IllegalStateException: The path to the driver executable must be set...

要解决IE11的驱动问题,按以下两步操作:

  • 下载适配的IEDriverServer:前往Selenium官方下载页,获取3.14.0版本的32位或64位Windows IE驱动程序;
  • 配置环境变量:将IEDriverServer.exe所在的文件夹路径添加到系统的%PATH%环境变量中,这样Serenity就能自动识别到驱动文件。

内容的提问来源于stack exchange,提问作者kotygoroshko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:00:41