我是自动化 UI 测试的新手,我正在使用 Cucumber 和 Selenium 进行 UI 自动化。
所以在我的项目中,我创建了一个 Hook 类来设置用于测试的 web 驱动程序。是这样的:
System.setProperty("webdriver.chrome.driver", "driver path");
driver = new chrome driver;
但是如果我想用不同的浏览器和不同的环境运行相同的测试。例如,我想用 chrome 和环境 A 运行测试,并用 firefox 和环境 B 运行相同的测试。我计划为不同的环境创建两个属性文件
env=qa
baseURl = http://qa......
username = test
password = test
和
env=dev
baseURl = http://dev......
username = test1
password = test1
我只想放一个像这样的maven命令
mvn clean test broswer=chrome env=qa
从正确的文件中选择属性并根据浏览器参数设置网络驱动程序。
有可能这样做吗?这种情况的任何例子?
有只小跳蛙
慕容3067478
相关分类