0
     //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 方法,但是当我传递它时,它会插入作为用户名的电子邮件和密码作为密码,而不是我从我的属性文件中读取的内容。 属性文件:用户名 = r@t.com 密码 = 1234

4

1 回答 1

2

问题可能出在这一行

obj.loginAs("username","password"); 

将其更改为

obj.loginAs(username,password); 

即用户名,密码不带引号。

于 2012-09-21T07:44:01.260 回答