如何在Selenium Webdriver中使用属性文件

时间:2012-09-21 07:01:01

标签: selenium selenium-rc selenium-webdriver

     //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

1 个答案:

答案 0 :(得分:2)

问题可能出在这一行

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

将其更改为

obj.loginAs(username,password); 

这是用户名,密码没有引号。