嗨,我是新来的Java和硒,我想弄清楚一些事情。请原谅我的英语。硒WebDriver:变量为不同的国家
假设我有2个或更多的国家和我只有一个“TestClass的”在登录
对于国家1我的用户名:“USER1”和密码“PASS1”。 对于country2,它是“user2”和“password2”。我不想硬编码的用户名和密码进入的TestClass所以我创造了一个又一个,其保持可变e.g
public static final String iUsername = "user1";
和
public static final String mUsername = "user2";
。
在TestClass中我称之为e.g
driver.findElement(By.id("username")).sendKeys(Constant.iUsername);
。
我的问题是我如何才能在开始测试之前选择其他用户名(mUsername)而无需始终更改测试类中的代码。
就像我说的我是新的,我不擅长解释事情。
感谢
你应该从基于像国家的变量,你可以套件之前设置它,或者你可以从环境中获取数组读取。另一种选择可能是使用/创建数据提供者。 – lauda