zoukankan      html  css  js  c++  java
  • testNG参数化

    testNG参数两种方法实现,第一种是通过配置文件xml实现;第二种是通过@DataProvider 注解实现

    1、通过xml文件实现方法

    xml配置文件需要使用如下代码:

    1 <!--全局参数,@name和@value必填,分别为参数名和参数值 -->
    2     <parameter name="v1" value="联想电脑"></parameter>

    Java代码如下:

    需要使用 @Parameters("v1") 来接收参数

    1  @Test
    2   @Parameters("v1")
    3   public void baiduSearchTest (String v1) {
    4       driver.findElement(By.id("kw")).sendKeys(v1);
    5   }

    2、通过注解的方式实现:

    需要注意的时:@DataProvider注解的函数返回的是Object[][]

     1 @DataProvider    
     2 public Object[][] search(){
     3     return new Object[][] {
     4         {"联想电脑","苹果电脑"},
     5         {"张三","手机"},
     6     };
     7 }
     8 
     9   @Test(dataProvider="search",enabled=true)
    10   public void baidu(String v1,String v2) {
    11      
    12       driver.findElement(By.id("kw")).sendKeys(v1);
    13       try {
    14         Thread.sleep(3000);
    15     } catch (InterruptedException e) {
    16         e.printStackTrace();
    17     }
    18       driver.findElement(By.id("kw")).clear();
    19       driver.findElement(By.id("kw")).sendKeys(v2);
    20   }
  • 相关阅读:
    pku3225 区间
    pku2136 Vertical Histogram
    NOI2006 最大获利
    APIO2010 特别行动队
    停电两夜
    偷偷乐一把
    那些花儿...
    一件一块钱的小事
    web service 的Section=ResponseStatusLine 错误和skype
    杂谈
  • 原文地址:https://www.cnblogs.com/zddwork/p/11434094.html
Copyright © 2011-2022 走看看