目录
前言:前段时间学习了软件测试技术课程,课程作业要求对某个网站进行测试,但因为自己只对单元测试与移动应用测试比较熟悉,对 Web 应用测试不甚了解,因此最近自学了一下 Web 自动化测试技术。由于找到的在线资源大多已经过时,自己在学习的过程中还是碰到了很多问题,所以在此记录一下过程。
Selenium 安装与使用
Selenium 介绍
Selenium 是一个用于 Web 应用程序测试的工具,是目前最广泛使用的开源 Web UI 自动化测试套件之一。Selenium 支持多种浏览器与编程语言,提供了大量函数对网页元素进行定位和操作。
Selenium 安装
进入 Selenium 的下载官网:https://www.selenium.dev/downloads/,在 Selenium Server (Grid) 右边点击最新版本下载即可。个人在此遇到了一个问题,就是最新版本的 Selenium 并不适合自己的 Eclipse 版本,在后续的配置中一直报类似于“NoModuleFound”的错误,因此在下方的 Previous Releases 中选择了较老的 3.14.0 版本,如下:

下载后得到一个 selenium-java-3.14.0.zip 文件,将其解压即可。
Selenium 配置
接下来在 Eclipse中 添加 Selenium 插件,方法如下:
-
右击项目(在个人的例子中,项目名为 WebTest)→ Build Path → Configure Build Path → Libraries 选项卡,进入如下界面;
-
点击 Classpath,再点击右侧的 Add External Jars,将刚才解压的 selenium-java-3.14.0 下 libs 文件夹中的 jar 文件,以及 selenium-java-3.14.0 下的 jar 文件,全部添加到 Classpath 中(注意是根目录以及 libs 目录下所有的 jar 文件),完成后点击 Apply and Close 关闭。

配置成功后,可看到项目目录下出现了 Reference Libraries,可以看到 selenium-java-3.14.0 中的所有 jar 文件都在其中:

可以通过以下方式简单验证是否配置成功:新建任意 class 文件,输入代码:
import org.openqa.selenium.WebElement;
如果输入时 Eclipse 提供补全功能,并且运行能成功导入不报错,那么就配置成功了。
Selenium 使用
接下来以 Edge 浏览器为例介绍 Selenium 的使用。
浏览器驱动
首先需要下载浏览器驱动,用于 Web 测试,步骤如下:
- 点击 Edge 浏览器右上角 … → 帮助与反馈 → 关于 Microsoft Edge,查看自己的 Edge 浏览器版本号;
- 进入驱动下载网站:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,选择对应版本的驱动下载即可,下载后解压,会得到一个 msedgedriver.exe 文件。
使用样例
下载后驱动后,就可以正式开始使用 Selenium 了。下面展示一个对百度搜索功能进行测试的样例代码,详细注释都在其中。
package webTest;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.edge.EdgeDriver;
public class Test
{
public static void main(String[] args)
{
// 定位浏览器驱动地址,第二个参数按实际的驱动地址填入
System

本文介绍了如何在Eclipse中安装、配置及使用Selenium进行Edge浏览器的Web自动化测试,包括浏览器驱动的下载与配置,以及结合TestNG进行测试用例编写和执行的过程。
最低0.47元/天 解锁文章
2135





