Java+Selenium功能自动化测试

本文介绍了如何利用SeleniumIDE在Firefox上录制和回放测试用例,以及SeleniumWebDriver的使用,包括安装GeckoDriver,配置依赖,编写Java代码进行浏览器操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要演示基于Firefox浏览器使用Selenium进行功能自动化测试。Selenium IDE以及Selenium WebDriver的自动化测试。

一、Selenium IDE

        Selenium IDE是一个Firefox/Chrome插件,用于记录和回放用户与浏览器的交互。使用它来创建简单的脚本或协助进行探索性测试。

1、Firefox浏览器中查看Firefox版本

2、在寻找更多附加组件中输入Selenium IDE

 

 3、使用Selenium IDE

(1)点击浏览器右上角,选择Selenium IDE即可运行

 

 (2)选择第一个(录制一个新的测试用例在新工程中)或第三个(创建一个新项目)都可以,在这里我选择的是第一个

(3) 创建项目并录制用例(此次以百度为例)

 

(4) 以Java文件形式导出测试用例脚本

二、Selenium WebDriver

        Selenium WebDriver提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。

1、安装Selenium WebDriver

 根据浏览器版本安装Selenium WebDriver(Releases · mozilla/geckodriver (github.com)

2、将安装的驱动放置到程序的resources文件夹中

 3、配置依赖,引入selenium框架

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

4、编写代码(元素操作api自行查找资料)

 System.setProperty("webdriver.gecko.driver", "src/test/resources/geckodriver.exe");
 firefoxDriver =new FirefoxDriver();
 firefoxDriver.get("http://www.baidu.com");
//定位百度的搜索框元素,并且输入数据(id定位)
 firefoxDriver.findElement(By.id("kw")).sendKeys("123");
 firefoxDriver.findElement(By.id("su")).click();


5、运行文件
       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值