自动化测试简单脚本的Java代码实现(selenium)

本文章使用的是 谷歌浏览器 进行自动化测试


目录

一、pom.xml 文件操作

1、引入驱动

2、安装selenium 库

二、找到输入框和搜索按钮

三、编写测试代码

四、总结


一、pom.xml 文件操作

1、引入驱动

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.8.0</version>
    <scope>test</scope>
</dependency>

2、安装selenium 库

<dependency>
     <groupId>org.seleniumhq.selenium</groupId>
     <artifactId>selenium-java</artifactId>
     <version>4.0.0</version>
</dependency>

二、找到输入框和搜索按钮

按 F12 或 FN + F12 打开浏览器的检查,可以看到输入框的 id = kw

搜索按钮的 id = su

三、编写测试代码

规范要求:在 main文件夹中写业务代码,在test文件夹中写测试代码

       

在test文件夹中新建一个 FirstTest 类,用来编写自动化测试代码:

import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class FirstTest {

    // 测试百度搜索
    void test() throws InterruptedException {
        // 1、打开浏览器
        // 使用驱动管理程序,打开对应的浏览器驱动
        WebDriverManager.chromedriver().setup();

        // 增加浏览器配置:创建驱动对象时要强制允许访问所有的链接
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--remote-allow-origins=*");

        // 创建一个浏览器驱动对象(在这里会打开一个网页)
        WebDriver driver = new ChromeDriver(options);

        Thread.sleep(3000);    // 休眠三秒观察实现效果

        // 2、输入完整的网址
        driver.get("https://www.baidu.com");

        Thread.sleep(3000);

        // 3、找到输入框,输入关键词
        driver.findElement(By.cssSelector("#kw")).sendKeys("煎饼小狗");

        Thread.sleep(3000);

        // 4、找到搜索按钮,点击
        driver.findElement(By.cssSelector("#su")).click();

        Thread.sleep(3000);

        // 5、关闭浏览器
        driver.quit();
    }

}

再编写一个实现类,运行上述代码:

/**
 * 执行自动化代码(也在test文件夹中编写)
 */
public class runCase {
    public static void main(String[] args) throws InterruptedException {
        FirstTest firstTest = new FirstTest();
        firstTest.test();
    }
}

四、总结

        自动化测试就是模拟人的行为,所以需要完整的测试流程:打开浏览器、输入文本框、点击搜索、关闭浏览器。


        以上就是 自动化测试简单脚本的Java代码实现(selenium)的全部内容了,希望能对你有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值