将字符串参数传递给 selenium 项目

Pass String Parameter into selenium project

我试图将一个字符串参数从 jenkins 传递到我的 selenium 项目中,作为一个需要经常更新的参数,一些使用它的人不熟悉每次需要时在 git 中更改文件成为 运行。 但是,该参数似乎根本没有传入。 我的詹金斯设置是这样的

我的硒设置是

private static String appID = prop.getProperty("appID");

使用设置了 appID 的属性文件。

当有东西输入 jenkins 值但它似乎不起作用时,我想覆盖 selenium 中设置的值

快速解决方案可以是

private static String appID = System.getProperty("appID", prop.getProperty("appID"));

您也可以开始使用 QAF which has this feature. QAF properties configuration 有许多有用的功能可以满足自动化的基本需求。 你可以provide property in multiple ways。对于任何 属性,通过系统 属性 提供的值具有最高优先级。