Java selenium实战:IntelliJ IDEA 创建maven项目,配置selenium+TestNG+cucumber+Allure环境

目录

一、软件准备:

二、安装步骤:

IntelliJ IDEA下载

下载安装JDK

Maven下载安装

Chromedriver

三、打开百度搜索实例:


一、软件准备:

  1. IntelliJ IDEA:IntelliJ IDEA – the Leading Java and Kotlin IDE

  2. JDK:Java Downloads | Oracle

  3. Maven:https://maven.apache.org/download.cgi

  4. Maven repository: Maven Repository: Search/Browse/Explore (mvnrepository.com)

  5. Chromedriver:http://chromedriver.storage.googleapis.com/index.html

二、安装步骤:

  1. IntelliJ IDEA下载

    1. 点击download

    2. 选择community版下载

    3. 安装

  2. 下载安装JDK

    1. Java Downloads | Oracle

    2. 点击product

    3. 点击Java 

    4. 点击download 

    5. 选择jdk版本,最新版本选择Java downloads,历史版本选择Java archive 

    6. 常用的jdk1.8版本 

    7. 选择系统版本 

       

    8. 配置jdk环境变量

       

    9. 验证Java环境是否安装成功

      • java -version:查看JDK版

      • java: 运行Java程序
      • javac: javac是Java语言编程编译器。并将java源代码编译成字节代码的.class文件
  3. Maven下载安装

    1. 下载

    2. 安装配置环境变量

       

    3. 验证maven是否安装成功

      1. 打开cmd,输入mvn -v

  4. 打开IDEA,创建Maven项目

    1. 创建项目

    2. 创建好后会有一个Maven包管理文件:pom.xml

    3. 配置依赖,进入Maven repository搜索并复制到pom.xml

      1. selenium:

        1. 搜索selenium

        2. 选择版本

        3. 复制到idea

      2. Cucumber

        1. 搜索cucumber

        2. 选择版本

        3. 复制到idea的pom.xml文件

        4. 下载cucumber插件

      3. TestNG

        1. 搜索testng

        2. 选择版本

        3. 复制到idea的pom.xml文件

      4. Allure

        1. 搜索Allure

        2. 选择版本

        3. 复制到idea的pom.xml文件

      5. 完成

            <dependencies>
        
                <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
                <dependency>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-java</artifactId>
                    <version>4.10.0</version>
                </dependency>
        
                <!-- https://mvnrepository.com/artifact/org.testng/testng -->
                <dependency>
                    <groupId>org.testng</groupId>
                    <artifactId>testng</artifactId>
                    <version>7.4.0</version>
                    <scope>test</scope>
                </dependency>
        
                <!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-java -->
                <dependency>
                    <groupId>io.cucumber</groupId>
                    <artifactId>cucumber-java</artifactId>
                    <version>7.12.0</version>
                </dependency>
        
                <!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-testng -->
                <dependency>
                    <groupId>io.qameta.allure</groupId>
                    <artifactId>allure-testng</artifactId>
                    <version>2.22.2</version>
                </dependency>
        
            </dependencies>

    4. Chromedriver

      1. 查看Chrome version

      2. 下载对应版本的Chromedriver

三、打开百度搜索实例:

  1. 创建java文件

  2. 把Chromedriver放进src目录

  3. 测试是否运行成功

package setest;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

import java.nio.file.Path;
import java.nio.file.Paths;

public class Openbaidu {
    public WebDriver driver;

    @Test
    public void openBaidu() throws InterruptedException {
        Path pd = Paths.get("src","drivers","chromedriver.exe");
        System.setProperty("webdriver.chrome.driver",pd.toAbsolutePath().toString());
        // 1.创建浏览器实例
        driver = new ChromeDriver();
        // 2.打开百度首页
        driver.get("https://www.baidu.com");
        // 3.搜索selenium
        driver.findElement(By.xpath("//input[@id='kw']")).sendKeys("selenium");
        Thread.sleep(3000);
        // 4.退出浏览器
        driver.quit();

    }


}

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Java Maven TestNG SeleniumUI自动化框架是一种基于Java语言、使用Maven作为构建工具、TestNG作为测试框架、SeleniumUI作为Web应用自动化测试工具的自动化测试框架。 - Java是一种跨平台的编程语言,被广泛应用于软件开发领域。使用Java语言可以编写可靠、高效、可扩展的自动化测试脚本。 - Maven是一个项目管理工具,通过定义项目的依赖关系和构建过程,能够自动下载和安装项目的相关依赖,简化了项目的构建和部署过程。 - TestNG是一个基于Java的测试框架,具有丰富的测试功能和灵活的配置选项,可以支持测试用例的并发执行、测试结果的报告生成等多种功能,提高了自动化测试的效率和可维护性。 - Selenium是一个Web应用自动化测试工具,通过模拟用户操作浏览器行为,可以对Web应用进行自动化测试。UI代表用户界面,Selenium可以对Web界面进行操作和验证。 Java Maven TestNG SeleniumUI自动化框架的使用可以帮助开发团队快速构建自动化测试环境,提高测试效率和质量。通过使用Maven作为构建工具,可以灵活管理项目的依赖,并提供自动化构建、部署和测试的能力。TestNG作为测试框架,提供了丰富的测试功能和灵活的配置选项,可以方便地编写和执行各种类型的测试。而SeleniumUI作为Web应用自动化测试工具,可以模拟用户操作浏览器行为,对Web界面进行自动化测试。 总之,Java Maven TestNG SeleniumUI自动化框架结合了Java语言、Maven工具、TestNG框架和SeleniumUI工具的优势,可以帮助开发团队高效地进行自动化测试,并提升项目的质量和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值