代码之家  ›  专栏  ›  技术社区  ›  user1511808

如何在Selenium Web驱动程序中使用属性文件

  •  0
  • user1511808  · 技术社区  · 13 年前
         //Reading data from property file :
    
          String username = prop.getProperty("username");
          String password = prop.getProperty("password");
               @Test
    public void testValidCredentials()  {
    obj.loginAs("username","password"); 
    

    }

    公共主页登录As(字符串用户名,字符串密码){

        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

    1 回复  |  直到 13 年前
        1
  •  2
  •   Prashant Shukla    13 年前

    这一行可能有问题

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

    将其更改为

    obj.loginAs(username,password); 
    

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