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   }
  • 相关阅读:
    01 输出字符串中字符的所有组合
    04 Redis主从同步
    03 Redis发布与订阅
    02 Redis防止入侵
    01 Redis基础
    MySQL索引优化 笔记
    SQL 基础语句整理
    jstl用法 简介
    type=file 上传图片限制 类型和尺寸 方法
    js 判断图片和视频是否加载成功
  • 原文地址:https://www.cnblogs.com/zddwork/p/11434094.html
Copyright © 2011-2022 走看看