千家信息网

webdriver 自动化测试初试

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,之前已经搭建了测试需要的环境,也学习了locate elements的方法,下面我们就来创建第一个简单的自动化测试用例。测试场景如下:1.打开百度首页2.在搜索框输入关键字搜索,比如:webdrive
千家信息网最后更新 2025年12月03日webdriver 自动化测试初试

之前已经搭建了测试需要的环境,也学习了locate elements的方法,下面我们就来创建第一个简单的自动化测试用例。

测试场景如下:

1.打开百度首页

2.在搜索框输入关键字搜索,比如:webdriver automation testing

3.点击百度一下button

4.验证搜索结果是否包含输入的关键字

用例自动化测试代码实例如下:

package com.example.tests;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.Assert;

import org.testng.annotations.AfterMethod;

import org.testng.annotations.BeforeMethod;

import org.testng.annotations.Test;


public class BaiDuSearchTest {

private WebDriver driver;

private String baseUrl;


@BeforeMethod

public void setUp() throws Exception {

//Launch Firefox browser

driver = new FirefoxDriver();

baseUrl = "http://www.baidu.com";

}


@Test

public void baiDuSearchTest() throws Exception {

String exResult="WebDriver automation testing";

//Open 百度 home page

driver.get(baseUrl);

//Locate search box and input search keyword

driver.findElement(By.id("kw1")).sendKeys("WebDriver automation testing");

//Click 百度一下 button

driver.findElement(By.id("su1")).click();

//在结果页面找到第一个link并验证搜索关键字显示在链接中

String actResult=driver.findElement(By.id("1")).getText();

Assert.assertTrue(actResult.contains(exResult));

}


@AfterMethod

public void tearDown() throws Exception {

driver.quit();

}


}


然后直接右击该java文件选择run as TestNG test,然后可以查看自动化测试用例的执行了。


最简单的一个测试用例就到这里了。是不是很easy?

测试 搜索 自动化 关键 关键字 结果 输入 验证 代码 场景 实例 搜索结果 文件 方法 环境 链接 页面 首页 学习 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 邯郸安卓软件开发收费报价表 怎么样在支付宝查询大数据库 网络货运平台软件开发公司 北京网络技术非法牟利案例 部队维护网络安全的重要性 服务器当台式机用 网络安全运营商的优势 数据库 主键 唯一键 戴尔服务器nvme什么意思 网络安全问题再成聚焦 公司网络安全教育培训制度 疲劳识别数据库 藁城区应用软件开发服务供应 信息系统数据库访问模式 数据库无法检测到显卡 王其翔-麦苗网络技术 汉王出现数据库操作错误 网络安全法对个人处罚 西安瑞仕互联网科技有限公司是干嘛的 项目网络安全审核 网易花雨庭服务器的房子 combo数据库怎么创建 数据库资源 双一流 招商证券网络安全事件 读取数据库无法清理内存 郧阳区互联网软件开发以客为尊 软件开发公司的销售场景 网络安全意识心得体会50字 西安瑞仕互联网科技有限公司是干嘛的 临空港网络安全谷在哪
0