2012-09-21 63 views
0
 //Reading data from property file : 

     String username = prop.getProperty("username"); 
     String password = prop.getProperty("password"); 
      @Test 
public void testValidCredentials() { 
obj.loginAs("username","password"); 

}如何使用屬性文件中硒的webdriver

公共主頁loginAs(字符串用戶名,字符串密碼){

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方法,但是當我通過它插入作爲電子郵件作爲用戶名和密碼作爲密碼,而不是我從我的屬性文件中讀取。 屬性文件: 用戶名= [email protected] 密碼= 1234

回答

2

問題可能是在這條線

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

改變它

obj.loginAs(username,password); 

即用戶名,不含引號的密碼。

+1

+1。在目前階段,OP會傳遞「username」和「password」兩個字符串文字,而不是所需的「username」和「password」字符串變量。 –