目前,我有一个工作流程,其中有多个黄瓜要素文件,并且我们已经编写/维护了不同的属性文件。运行一个流程并关闭浏览器,然后在第二项任务中打开一个新的浏览器。
例如: Package_feature
属性文件
现在 我要继续执行功能文件的工作流程,如下所示:
我正在寻找要在单个浏览器(登录->所有任务运行->登出->关闭浏览器)中运行的上述方案,并保持不同的功能文件,属性文件。我不想启动其他浏览器(在当前代码中需要进行一些修改)
我尝试通过以下方法使用“背景”关键字: java.lang.NullPointerException:来自属性文件:nullkeyword。
是由于“驱动程序”实例引起的。寻找建议。
追踪: 发现env为null并将其设置为默认值:Dev 要更改环境,请在gradle命令中添加命令行参数,例如-Denv =“ Dev”(“ Dev”是您要连接的环境。)。 开发人员属性
[31m失败方案:[0m [31msrc / test / resources / features / path / Feature_file1.feature:9 [0m#例如-eg
2种情况([31m1失败[0m,[32m1通过[0m]) 17个步骤([31m1失败[0m,[36m4跳过[0m,[32m12通过[0m]] 1分41.010秒
java.lang.NullPointerException:来自属性文件:nullkeyword:envConfig属性文件中找不到featuremenu.menu。 在com.ex.Utilities.replaceParameterizedValuesInString(Utilities.java:131) 在baseSetupConfig.BaseSetup.replaceParameterizedValuesInString(BaseSetup.java:98) 在stepDefinition.GUIStepDef.iShouldSeeElement(GUIStepDef.java:346) 在?。我希望元素“ {{featuremenu.menu}}”中包含“ exex”文本(src / test / resources / features / path / Feature_file1.feature:6)