Web自动化测试I-笔记

1、Web自动化测试价值与体系

2、环境安装与使用

代码实践:

3、自动化录制,通过分析,录制脚本缺少断言信息;

4、浏览器控制

5、模拟功能测试中对浏览器的操作:

	1)get : 打开浏览器 -- web 自动化测试第一步	
	2)refresh:浏览器刷新 -- 模拟浏览器刷新	
	3)back:浏览器退加 -- 模拟退回步骤		
	4)forward:浏览器前进 -- 模拟浏览器前进步骤	
	5)maximize_window:最大化浏览器 -- 模拟浏览器最大化		
	6)minimize_window:最小化浏览器 -- 模拟浏览器最小化

代码如下:

import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class BrowerTest {
public static WebDriver driver;

//前置
@BeforeAll
static void  setUp(){
    driver = new ChromeDriver();
}
//后置
@AfterAll
static void dearDown(){
    driver.close();
}
//测试用例-打开页面
@Test
void windowGet(){
    driver.get("https://ceshiren.com");
}

//测试用例-刷新页面
@Test
void windowrefresh(){
    driver.get("https://ceshiren.com");
    //调用navigate中的refresh方法
    driver.navigate().refresh();
}

//测试用例-回退页面
@Test
void windowback(){
    driver.get("https://ceshiren.com");
    driver.get("https://baidu.com");
    //调用navigate中的back方法
    driver.navigate().back();
}

//测试用例-前进页面
@Test
void windowforward(){
    driver.get("https://ceshiren.com");
    driver.get("https://baidu.com");
    //调用navigate中的back方法
    driver.navigate().back();//回退到测试人页面
    driver.navigate().forward();//进入百度页面
}

//测试用例-窗口最大化
@Test
void windowmax(){
    driver.get("https://ceshiren.com");
    driver.manage().window().maximize();
}

//测试用例-窗口最小化
@Test
void windowmin(){
    driver.get("https://ceshiren.com");
    driver.manage().window().minimize();
}

}

6、常见控件定位方法

1 个赞

点赞,笔记做的很好看。你要不直接分享思维导图链接,这样看起来比较方便点

:grinning: 好滴,我看看怎么关联一下~