Selenium webdriver Webdriver的Teamcity通行证浏览器参数

Selenium webdriver Webdriver的Teamcity通行证浏览器参数,selenium-webdriver,teamcity,Selenium Webdriver,Teamcity,有没有办法将参数从TeamCity传递到我的Selenium测试,目前每当我需要不同的浏览器或不同的URL时,我都必须编辑我的java代码 我想在不直接编辑代码的情况下编辑这些值,并查看是否可以通过TeamCity上的参数选项卡发送这些参数 Java类 public static final String vBrowser = "IE10"; 像这样的 我不知道Selenium,但是您的Java代码不能简单地读取%browser%的值,而不是使用最终字符串(常量)?谢谢@sferenci

有没有办法将参数从TeamCity传递到我的Selenium测试,目前每当我需要不同的浏览器或不同的URL时,我都必须编辑我的java代码

我想在不直接编辑代码的情况下编辑这些值,并查看是否可以通过TeamCity上的参数选项卡发送这些参数

Java类

   public static final String vBrowser = "IE10";
像这样的


我不知道Selenium,但是您的Java代码不能简单地读取
%browser%
的值,而不是使用
最终字符串(常量)?谢谢@sferencik,我在我的Java代码系统中添加了以下内容。getenv(“浏览器”);它在TeamCity服务器上运行良好。。。。现在我有一个问题,可能是一个转储问题,但我不熟悉这个问题,如果我在本地运行测试,它将失败,因为System.getenv(“browser”);在我的本地计算机上不存在,如何填充该值以便在TeamCity和本地工作。只需设置环境变量。在Windows上,这将是
SET BROWSER=Firefox
(在运行测试套件之前先运行它)。修改测试套件以获取命令行参数(例如,
--browser=Firefox
)会更加优雅。