# ssm-eclipse-chapter15 **Repository Path**: gdkj-group6/ssm-eclipse-chapter15 ## Basic Information - **Project Name**: ssm-eclipse-chapter15 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 35 - **Created**: 2020-11-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ssm-eclipse-chapter15 ## 任务目标: 基于Chapter15代码,使用Selenium 实现对WebUI的测试,参考资料见钉钉群。 要求:编写实验报告描述 测试类和测试方法,实现form参数的自动提交,并判断结果。 代码上传托管平台 ## 介绍 小组成员:梁嘉铭 谢加成 谢江华 庞博文 吴昊锋 ## 环境配置 ##### 1.新建一个maven项目用作下载selenium所需的jar包,在pom.xml添加 ```xml org.seleniumhq.selenium selenium-java 3.141.59 ``` ##### 2.加载完后,新建测试代码 ```java package com.whf15.mvntest.selenium; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; /** * Hello world! * */ public class App { @Test public void seleniumTest() throws InterruptedException { //加载谷歌浏览器的chromdriver所在位置 System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); //打开目标地址 driver.get("http://localhost:8080/chapter15/login"); //输入账号密码,点击登录 driver.findElement(By.name("username")).sendKeys("xiaoxue"); driver.findElement(By.name("password")).sendKeys("123456"); driver.findElement(By.name("login")).click(); //暂停3秒 Thread.sleep(3000); //点击退出 driver.findElement(By.tagName("a")).click(); //输入错误的账号密码 driver.findElement(By.name("username")).sendKeys("whf"); driver.findElement(By.name("password")).sendKeys("123456"); driver.findElement(By.name("login")).click(); Thread.sleep(3000); //跳转拦截的地址 driver.get("http://localhost:8080/chapter15/hello"); Thread.sleep(3000); driver.quit(); } public static void main( String[] args ) { WebDriver driver = new ChromeDriver(); driver.get("http://www.baidu.com"); System.out.println( "Hello World!" ); } } ``` #####项目所需jar包! [输入图片说明](https://images.gitee.com/uploads/images/2020/1122/201107_5653303e_6556512.png "屏幕截图.png") ## 效果展示 ##### 1.先运行chapter15项目 ##### 2.在运行测试代码 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1122/201714_71cf0dd6_6556512.gif "rec 2020-11-22 19;30;27.gif") 第15章 拦截器 P226 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1115/234025_4d0b2ff9_382074.png "屏幕截图.png")