//Reading data from property file :
String username = prop.getProperty("username");
String password = prop.getProperty("password");
@Test
public void testValidCredentials() {
obj.loginAs("username","password");
}
public HomePage loginAs(String username,String password){
driver.findElement(By.id("id1")).sendKeys(username);
driver.findElement(By.id("id2")).sendKeys(password);
driver.findElement(By.id("id3")).click();
return new HomePage(driver);
}
我想要做的是将用户名和密码传递给loginAs方法,但是当我通过它时,将用作用户名和密码的电子邮件作为密码插入,而不是从我的属性文件中读取。 属性文件: username = r@t.com 密码= 1234
答案 0 :(得分:2)
问题可能出在这一行
obj.loginAs("username","password");
将其更改为
obj.loginAs(username,password);
这是用户名,密码没有引号。