【发布时间】:2021-12-05 18:32:42
【问题描述】:
目前,我们的需求范围内有 9 个不同的 URL,并将其实现为配置文件应用程序 URL。 每次如果我必须更改应用程序 URL,我需要手动更新配置文件中的 URL,然后我可以执行 require 场景,这是一个繁琐的任务。
我想在命令行参数中传递应用程序 URL。
Config 文件的当前配置。
#application.url=http://node-1.nginx.portal.da-1.can.qa.aws.com
#http://node-1.nginx.portal.da-1.QA1.aws.com
#http://node-1.nginx.portal.da-1.QA2.qa.aws.com
#http://node-1.nginx.portal.da-1.QA3.qa.aws.com
#http://node-1.nginx.portal.da-1.QA4.qa.aws.com
#http://node-1.nginx.portal.da-1.QA5.qa.aws.com
#http://node-1.nginx.portal.da-1.QA6.qa.aws.com
public void LaunchApplication() {
LOG.info("Launching web application URL: " + CONFIG.getProperty("application.url"));
driver.manage().deleteAllCookies();
driver.get(CONFIG.getProperty("application.url"));
}
【问题讨论】:
标签: selenium cucumber command-line-arguments cucumber-jvm cucumber-java