zoukankan      html  css  js  c++  java
  • TestNG 运行Webdriver测试用例

    1.单击选中的新建工程的名称,按Ctrl+N组合键,弹出对话框选择"TestNG"下的"TestNG class"选项,点击“next”

    2.如下图填写完成后,点击“Finish”

    3.eclipse会自动生成如下代码:

    package cn.gloryroad;
    
    import org.testng.annotations.Test;
    import org.testng.annotations.BeforeMethod;
    import org.testng.annotations.AfterMethod;
    
    public class FirstTestNGDemo {
      @Test
      public void f() {
      }
      @BeforeMethod
      public void beforeMethod() {
      }
    
      @AfterMethod
      public void afterMethod() {
      }
    
    }

     4.补充测试用例后,脚本如下:

    package cn.gloryroad;
    
    import java.sql.Driver;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.testng.annotations.Test;
    import org.testng.annotations.BeforeMethod;
    import org.testng.annotations.AfterMethod;
    
    public class FirstTestNGDemo {
        
        public WebDriver driver;
        String baseUrl= "http://baidu.com/";
      @Test
      public void test() {
          
          driver.get(baseUrl+'/');
          driver.findElement(By.id("kw")).sendKeys("selenium");
          driver.findElement(By.id("su")).click();
      }
      @BeforeMethod
      public void beforeMethod() {
          
          System.setProperty("webdriver.firefox.bin", "C:\Program Files (x86)\Mozilla Firefox\firefox.exe");
          driver = new FirefoxDriver();
      }
    
      @AfterMethod
      public void afterMethod() {
          driver.quit();
      }
    
    }

     5.运用testNG运行脚本,运行结果如下:

     6.testNG也会输出HTML格式的测试报告,访问工程目录下的“test-output”目录下

  • 相关阅读:
    题解 P2810 【Catch the theives】
    2020.11.27 考试题解
    2020.11.25 考试题解
    题解 SP16254 【RMID2
    2020.11.24 考试题解
    2020.11.23 考试题解
    CSP-2020 T3 函数调用
    二维树状数组学习笔记
    题解 P4910 【帕秋莉的手环】
    Python实现向指定IP的目标机器拷贝文件
  • 原文地址:https://www.cnblogs.com/lanbing/p/9573921.html
Copyright © 2011-2022 走看看