java+idea+maven----selenium最简单的自动化测试

第一部分: Selenium的安装和使用(火狐)

第一步:在火狐中添加附组插件 -selenium
在这里插入图片描述第二步:打开插件,打开一个新的测试
在这里插入图片描述
第三步:给该测试命名
在这里插入图片描述
第四步:输入测试链接
在这里插入图片描述
第五步:录制自己的登录操作,完成后点击停止按钮,并命名保存
在这里插入图片描述在这里插入图片描述
第六步:可以点击播放,也可以导出代码
点击播放,就能看到自己刚才的所有操作过程,速度很快
在这里插入图片描述

保存selenium可识别的文件
在这里插入图片描述
在这里插入图片描述
导出自己可参考的代码

在这里插入图片描述选择导出的语言,下面三个选项的解释
包括源跟踪代码注释
将步骤描述作为单独的注释包括进来
导出用于Selenium网格
在这里插入图片描述
在这里插入图片描述

第二部分:在程序如何利用导出的java代码

第一步:首先导入依赖

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
   <groupId>org.seleniumhq.selenium</groupId>
   <artifactId>selenium-java</artifactId>
   <version>3.141.59</version>
</dependency>

第二步:下载对应的浏览器驱动(谷歌为例),选择对应的版本,下载地址

火狐下载地址:火狐下载地址
在这里插入图片描述
第三步:解压放在 C:\Program Files (x86)\Google\Chrome\Application 下

第四步:将导出的代码进行改造
首先在src/main/java/ 的任意一个包下,和导出的参考代码命名方式相同
导出代码
在这里插入图片描述
新建的类
在这里插入图片描述
将代码复制过去后进行改造
源代码,不能运行缺少驱动,一定要主要导入的包的问题,引入包的时候别错
需要Junit这个依赖

 <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
 </dependency>
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import java.util.HashMap;
import java.util.Map;

public class Login22Test {
    private WebDriver driver;
    private Map<String, Object> vars;
    JavascriptExecutor js;
    @Before
    public void setUp() {
        driver = new FirefoxDriver();
        js = (JavascriptExecutor) driver;
        vars = new HashMap<String, Object>();
    }
    @After
    public void tearDown() {
        driver.quit();
    }
    @Test
    public void login22() {
        // Test name: login22
        // Step # | name | target | value | comment
        // 1 | open | /mass/to_login |  |
        driver.get("http://localhost:8080/mass/to_login");
        // 2 | setWindowSize | 1563x886 |  |
        driver.manage().window().setSize(new Dimension(1563, 886));
        // 3 | click | id=sn |  |
        driver.findElement(By.id("sn")).click();
        // 4 | type | id=sn | 20170406101022 |
        driver.findElement(By.id("sn")).sendKeys("20170406101022");
        // 5 | click | id=password |  |
        driver.findElement(By.id("password")).click();
        // 6 | type | id=password | 000000 |
        driver.findElement(By.id("password")).sendKeys("000000");
        // 7 | click | css=.button |  |
        driver.findElement(By.cssSelector(".button")).click();
        // 8 | close |  |  |
        driver.close();
    }
}

进行改造
在这里插入图片描述
这部分改为谷歌驱动,因为是火狐导出,谷歌测试,因此需要改为谷歌的
在这里插入图片描述
点击运行,或更改账号密码也是可以的
在这里插入图片描述结果
在这里插入图片描述
到此简单的自动化测试登录模块就完成了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值