- 博客(77)
- 收藏
- 关注
原创 【测试】输入正确用户名和密码,点击登录没有响应的可能性原因
登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。页面可能存在 JavaScript 错误,影响了登录功能的正常执行。
2024-09-09 11:56:51
1646
1
原创 HTTP 请求方法(method)介绍
get, post, put, delete, head, options, trace, connect, patch, link和unlink.
2024-09-02 15:41:12
2566
原创 Java+selenium 实现网页缩放的方法:用于解决页面太长部分元素定位不到的问题
使用 ChromeOptions 设置浏览器初始缩放比例、使用 JavaScript 动态调整缩放比例
2024-08-27 11:13:33
722
原创 Java + Selenium自动化测试中,模拟鼠标滚动页面的实现办法
使用 JavaScript 执行、循环滚动直到页面底部、使用 Actions 类模拟滚动(效果可能因浏览器而异)
2024-08-27 10:14:15
751
原创 自动化代码报错:ElementClickInterceptedException 解决方案
代码执行可能会遇到ElementClickInterceptedException的错误,表明元素点击被拦截。考虑:页面加载未完成、元素被其他元素覆盖、页面布局变化。
2024-08-26 20:16:15
1370
原创 自动化测试代码报错:ElementNotInteractableException 错误解决办法
ElementNotInteractableException:元素不可交互。解决办法:编辑区域本身就有默认内容,不需要手动实现;通过键盘来操作。
2024-08-26 20:10:42
629
原创 Spring 声明式事务 @Transactional
Transactional 作用、Transactional详解、rollbackFor、事务隔离级别、 Spring 事务传播机制
2024-08-18 16:58:39
984
原创 Spring Boot 3 整合 Swagger3 时报错:Type javax.servlet.http.HttpServletRequest not present解决方案
在项目里整合接口文档的时候,由于Springboot和Swagger版本不匹配的问题,报错显示:Type javax.servlet.http.HttpServletRequest not present
2024-08-11 06:00:00
1675
原创 一篇了解 :Spring AOP 及其使用
AOP是spring框架的第二大核心(第一大核心是IoC)。AOP:Aspect Oriented Programming(面向切面编程)。切面就是指某一类特定问题,所以AOP也可以理解为面向特定方法编程。拦截器、统一数据返回格式和统一异常处理, 也是AOP思想的一种实现。AOP是一种思想,是对某一类事情的集中处理。它的实现方法有很多,有Spring AOP,也有AspectJ、CGLIB等。Spring AOP是其中的一种实现方式。
2024-08-10 06:45:00
1170
原创 Spring AOP 原理——代理模式
代理模式, 也叫委托模式。该模式是为其他对象提供⼀种代理以控制对这个对象的访问。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。
2024-08-10 06:00:00
1201
原创 SpringBoot统一功能处理——统一数据返回格式
统一的数据返回格式使用@ControllerAdvice 和 ResponseBodyAdvice 的方式实现 @ControllerAdvice 表示控制器通知类。添加类 ResponseAdvice , 实现ResponseBodyAdvice 接口,并在类上添加 @ControllerAdvice 注解。
2024-08-09 07:00:00
2196
1
原创 SpringBoot统一功能处理——统一异常处理
统一异常处理使用的是 @ControllerAdvice + @ExceptionHandler 来实现的,@ControllerAdvice 表示控制器通知类, @ExceptionHandler 是异常处理器,两个结合表示当出现异常的时候执行某个通知,也就是执行某个方法事件。
2024-08-09 07:00:00
2110
原创 适配器模式
适配器模式, 也叫包装器模式。将一个类的接口,转换成客户期望的另一个接口, 适配器让原本接口不兼容的类可以合作无间。简单来说就是目标类不能直接使用,通过一个新类进行包装一下, 适配调用方法使用,把两个不兼容的接口通过一定的方式使之兼容。
2024-08-08 09:50:16
671
原创 SpringBoot统一功能处理——拦截器
拦截器是Spring框架提供的核心功能之一, 主要用来拦截用户的请求, 在指定方法前后, 根据业务需要执行预先设定的代码。
2024-08-08 09:23:05
1090
原创 SpringBoot项目报错:java.lang.NullPointerException解决办法
java.lang.NullPointerException: Cannot invoke "com.example.forum.dao.UserMapper.selectByPrimaryKey(java.lang.Long)" because "this.userMapper" is null ,问题已解决!
2024-08-06 18:23:37
924
原创 Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0解决方案
“failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile(default-compile) on project forum: the plugin org.apache.maven.plugins:maven-compiler-plugin:3.13.0 requires maven version 3.6.3 -> [help 1]”
2024-08-05 20:25:32
2760
原创 Spring MVC 之简介及常见注解
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从一开始就包含在 Spring 框架中。它的正式名称 “Spring Web MVC” 来自其源模块的名称 (Spring-webmvc),但它通常被称为"Spring MVC"。
2024-08-04 20:28:40
473
原创 一篇了解:性能测试工具——JMeter的安装
环境要求:Java版本在8及以上。下载压缩包之后解压即可。下载打开的两种方式,jmeter语言的切换。
2024-08-03 18:33:33
445
原创 如何开启idea中的断言功能?
断言(assert)是 Java 中的一条语句,一种在程序中的逻辑(如一个结果为真或假的逻辑判断式),目的是验证软件开发者预期的结果——当程序执行到断言的位置时,对应的断言应该为真。若断言不为真,则程序中止执行,并给出错误信息。断言可以用来测试开发者对该程序的假设,即程序执行到某行后,其结果一定是预期的。如果失败,那么 Java 虚拟机将抛出一个名为 AssertionError 的异常。断言语句一般用于程序不通过捕获异常来处理的错误。
2024-08-02 20:57:15
1078
原创 selenium自动化代码报错“NoSuchElementException”——解决方案详解
NoSuchElementException详细解决方案,总有一个方案适合你!
2024-08-02 10:56:41
575
原创 自动化测试常用函数(Java方向)
元素的定位:seleniumweb自动化测试的操作核心是能够找到页面对应的元素,然后才能对元素进行具体的操作。常见的元素定位方式非常多,如id,classname,tagname,xpath,cssSelector。常用的主要由cssSelector和xpath。
2024-08-01 17:28:32
1352
原创 SpringBoot项目如何安装Selenium自动化(详解)
java版本最低要求为8。电脑至少已安装一种浏览器,如:Chrome(推荐)、Edge、Firefox、IE、Safari等安装正版浏览器,非官网浏览器会出现问题。(下面以Chrome为例)
2024-08-01 16:56:44
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人