2018-11-19UI自动化

day25UI自动化.png
  • parameters

@Test
  @Parameters({"url", "username", "password", "realname"})//通过@Parameters 添加参数
  public void parameters(String url, String username, String password, String realname) {
    //"http://47.98.226.232:8080/guoya-medium/jsp/user/login.jsp"
    driver.get(url);
    driver.findElement(By.xpath("//input[@name='userName']")).sendKeys(username);
    driver.findElement(By.xpath("//input[@name='password']")).sendKeys(password);
    driver.findElement(By.xpath("//input[@id='checkCode']")).sendKeys("1234");
    driver.findElement(By.xpath("//input[@id='loginBtn']")).click();
    driver.findElement(By.name("realName")).clear();
    driver.findElement(By.name("realName")).sendKeys(realname);
    driver.findElement(By.xpath("//input[@value='查询']")).click();

  }


    
    
    
    
    
    //--测试集-->
    

        
            
                
                    
                
            
        
    


  • DataProvider

 @Test(dataProvider = "结果")//使用的数据提供者的名字是""
 //通过 @Text(dataProvider="数据集名称关联配对")
 public void query(String realName,String userame,String password){
   driver.get("http://47.98.226.232:8080/guoya-medium/jsp/user/login.jsp");
   driver.findElement(By.xpath("//input[@name='userName']")).sendKeys(userame);
   driver.findElement(By.xpath("//input[@name='password']")).sendKeys(password);
   driver.findElement(By.xpath("//input[@id='checkCode']")).sendKeys("1234");
   driver.findElement(By.xpath("//input[@id='loginBtn']")).click();
   driver.findElement(By.name("realName")).sendKeys(realName);
   driver.findElement(By.xpath("//input[@value='查询']")).click();

 }

 @DataProvider(name = "结果")
 //通过@DataProvider(name=""数据集名称) 注解方法提供数据
 public  static Object[][] real(){
     // 提供数据 一种读取CSV文件 返回 二维数组
     //读取二维数组保存至data数组变量中
     Object [][] result= readCSV("src/main/resources/csvData/queryrealname.csv");
     return result; //相对路径从src开始
 //            return CSVReader.readCSV("src/main/resources/csvData/queryuser.csv");

 }

}

你可能感兴趣的:(2018-11-19UI自动化)