自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IDEA解决

  • 博客(32)
  • 收藏
  • 关注

转载 Linux常用命令

文章目录参考文章参考文章https://blog.csdn.net/qq_23329167/article/details/83856430/

2021-11-23 10:26:04 201

原创 1_appium的安装设置

文章目录1.前言2.需要的软件和环境3.如何打开启动对应软件一个例子效果图小结原生应用、H5应用、混合应用1.前言selenium是web端的自动化,appium是app端的自动化,它继承了webdriver(也就是selenium 2)2.需要的软件和环境android-sdk-windows的下载配置 (可以使用adb命令)jdk的环境的配置appium的PC端的下载mumu模拟器chromedriver.exe 用于appium配置 (之前web自动化也下载了)H5的定位元素:u

2021-11-07 18:35:21 2081

原创 5_unittest测试框架之ddt数据驱动

文章目录序言数据驱动下载并导入ddt框架准备数据data.txt文件一个例子细节序言数据驱动就是代码,一些测试场景是一样的,只是测试数据不一样。例如登录场景,除了测试数据不一样,测试流程是一样的下载并导入ddt框架下载操作pip install ddt导入模块from ddt import ddt,data,unpack准备数据常见的方式有2种,第一种是通过调用某个函数返回的数据第二种是读取txt文件种的数据,这里使用第二种。data.txt文件这个文件和测试文件放在同一

2021-11-03 10:09:40 249

原创 selenium_3种等待以及unittest测试框架_智能等待

文章目录前言:为什么需要等待1.强制等待导入time模块弊端一个例子2.隐式等待弊端一个例子3.显式等待导入WebDriverWait模块常用的EC方法一个例子智能等待(隐式等待Plus)导入模块一个例子前言:为什么需要等待由于代码的执行速度 远远大于 浏览器的渲染速度,导致元素定位不到。常见的情况:①有frame ②ajax请求局部刷新,元素才生成1.强制等待顾名思义,强制等待,时间到了然后才能执行,就是线程阻塞。导入time模块import time弊端大量使用强制等待,降低脚

2021-11-03 09:47:48 539

原创 python&软件测试参考文章

https://www.cnblogs.com/miki-peng/category/1636367.html

2021-11-02 10:15:33 60

原创 4_unittest测试框架_管理测试用例&生成测试报告

文章目录前言:单元测试的定义什么是单元测试为什么做单元测试1.unittest框架及原理2.unittest的断言3.编写TestCase测试用例PyCharm编译器的配置4.TestSuite测试套件(内容较多,内还有链接)详细管理测试用例的4种方式5.生成带截图测试报告1.在 Lib\site-packages目录下放入HTMLTestRunner.py文件2.引入HTMLTestRunner模块3.需要截图的地方往上一行复制如下代码4.运行处有点不一样参考文章前言:单元测试的定义什么是单元测试单

2021-11-01 22:41:01 51528

原创 3_webdriver常用api操作

文章目录序言预备条件:环境①对元素的操作一个例子(带文件上传)②对浏览器的操作一个例子③对键盘的操作导入Keys键盘模块一个例子④对鼠标的操作导入ActionChains鼠标操作模块一个例子⑤对下拉框的操作导入Select下拉框模块一个例子⑥对多窗口的操作一个例子细节推荐文章序言常用的api操作,主要分类:①对元素的操作,常见的就是填入内容,文件上传②对浏览器的操作,常见就是设置窗口大小,滚动条操作,窗口前进后退,关闭浏览器,获取当前url地址,网页标题,刷新网页等③对键盘的操作,常见的就是单个按

2021-11-01 12:31:42 149

原创 常用api_Selector下拉框方法(execute_script执行脚本)

下拉框测试# 引入web驱动模块from selenium import webdriver# 导入下拉框模块from selenium.webdriver.support.ui import Selectimport time# 创建一个Chrome驱动driver = webdriver.Chrome() # get请求一个地址 driver.get("https://woniuxy.com/") # 窗口最大化 driver.maximize_window()

2021-10-30 11:55:08 343

原创 常用api_Keys复合键

复合键位操作# 从selenium引入webdriver模块from selenium import webdriver# 导入Keys键位模块from selenium.webdriver.common.keys import Keys# 引入time模块import time# 创建一个chrome驱动driver = webdriver.Chrome()# get请求目标地址driver.get("http://www.baidu.com")# 窗口最大化driver.maxi

2021-10-30 11:38:27 365

原创 2_webdriver8种基本元素定位

selenium定位30种参考 https://blog.csdn.net/qq_32897143/article/details/80383502webdriver的8种基本定位// 匹配 id名 class类名 tag name标签名find_element(“id”,"")find_element(“class name”,"")find_element(“tag name”,"")// 常用于form表单中,匹配name属性find_element(“name”,"")//

2021-10-30 11:25:03 103

原创 1_selenium&chromedriver安装

selenium安装的命令pip install seleniumchromedriver下载chromedriver必须和chrome浏览器的版本一致复制访问 chrome://versionchrome://version/chromedriver的下载地址:两个地址http://chromedriver.storage.googleapis.com/index.htmlhttps://npm.taobao.org/mirrors/chromedriver/选择对应的版

2021-10-29 22:33:37 242

原创 2.spring的IOC和DI

1.创建一个子项目applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.

2020-07-15 12:42:49 144

原创 1.IOC原型

1.创建一个maven父项目和一个maven子项目2.导入相关jar包3.基本的包结构4.传统的思想现在我们service层需要调用dao层获取我们想要的数据传统方式的写法一旦需求改变,程序主动修改代码,也就是改变dao层的实现类5.IOC原型思想就算需求改变,程序无需改变代码,只需调用方传入相应参数即可测试:...

2020-07-15 11:19:39 129

原创 oracle11登陆显示密码过期解决方法

今天连接oracle11数据库显示密码过期,百度多番,折腾了许久,总结出这个亲测有效的解决方法ps:最好使用IDEA去执行这些sql语句,用pl/sql执行不了,如图所示1.先使用系统账户去登陆2. 接着执行下面的sql语句即可3.附上结果图步骤1 2 操作完以后的结果:default 变成了 unlimited操作3 4 就是查看原密码 和 修改密码4.附上sql语句--...

2020-03-01 10:25:16 314 1

原创 myabtis基础配置_插入返回主键_多个参数

前言:包结构pom.xml 导入相对应的jar包1. 全局普通配置, 接口式配置1.1全局配置mybatis-config.xml 文件<?xml version="1.0" encoding="UTF-8" ?> ...

2019-09-27 16:33:09 281

原创 Maven项目1

1.下载Maven3.5链接:https://pan.baidu.com/s/1aCUMPUWB3_qIJjCqMN3Djw提取码:mbof复制这段内容后打开百度网盘手机App,操作更方便哦将这个解压出来,放在你需要放的位置,类似这样的路径,myLocalRepository是存放maven仓库中下载的jar包的,后面会使用到它,可以先创建2.创建maven项目这个名字现在是无所...

2019-09-18 21:00:53 204

原创 Oracle的number数据类型

number数据类型格式:number( precision , scale )直接使用number的话,将使用40位精度直接使用number(数字),只能用于整数precision表示数字中的有效位;有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数;scale表示精确到多少位,指精确到小数点左边或右边多少位(±决定)如果scale大于零,表示数字精确到小数点右边的位...

2019-09-10 12:27:18 1237

原创 html初体验2

1.选择器分类1)通配符选择器, *2)id选择器, #id名 ,不会重复,只对一个有效果3)class选择器, .类名,类名可以重复4)标签选择器, 对所有的这个标签有效果5)子代选择器, 父选择器>子选择器,匹配一级所有6)后代选择器, 父选择器 子选择器,匹配递减级所有margin的细节大盒子套小盒子:不要使用margin,使用padding或者定位(position)...

2019-09-02 17:26:34 2809

原创 Oracle的sql语句3

1.exists关键字 存在与之对应的: no exists 不存在看如下案例-- 和SMITH在同一个岗位,同一个部门的员工select ENAME, DEPTNO, JOBfrom EMPwhere (DEPTNO, JOB) in (select DEPTNO, JOB from EMP where ENAME = 'SMITH');-- 查询和smith在同一个岗位的员工...

2019-09-01 11:36:13 207

原创 Oracle的sql语句2

1.sql的基础关键字上个案例已经发了表结构表数据例子1:-- 查询员工表中职位是manager或者工资大于2500而且名字里有O的员工select *from EMPwhere (JOB='MANAGER' or SAL>2500) and ENAME like '%O%'; 解析:用到了 or and like 查询时,作为条件的关键字 or或者另一个条件 and再...

2019-09-01 10:53:49 252

原创 Oracle的sql语句1

1.Sql分类DML:Data Manipulation Language 数据操作语言增删改查insertupdatedeleteDQL:Data Query Language 数据查询语言selectDDL:Data Definition Language 数据定义语言drop 删除表truncate 格式化表alter 更改表结构,添加,...

2019-08-31 15:56:41 162

原创 Oracle安装设置教程

1.安装教程http://blog.sina.com.cn/s/blog_868ba3570101djuh.html2.结果3.安装PL/SQL图形化界面工具,操作Oracle数据库超级管理员(账号:sys)权限进入的界面表空间(了解)创建表空间4.创建用户,分到表空间中4.1给用户分配权限– 创建表空间create tablespace sc1907_data...

2019-08-31 13:39:30 204

原创 html初体验1

Html总体宏观<!-- 标注版本 --><!DOCTYPE html><!-- 一个网页的根节点 --><html lang="en"><!-- 网页:头部 --><head> <!-- 网页的编码格式 --> <meta charset="UTF-8"> <...

2019-08-31 11:21:26 198

原创 innerHtml和innerText的区别

前言1.在js中可以直接通过id名进行innerHtml和innerText的操作innerHtml 与 innerText的定义innerHtml的概念:从对象的起始位置到终止位置的全部内容,包括它的子级下面的标签名如:helloid名为hello的div下面的innerHtml内容就是"hello"innerText的概念: 从对象的起始位置到终止位置的全部内容(不包含标签...

2019-07-10 14:03:49 318

原创 使用C3P0数据库连接池分页显示数据

分页显示数据前提:准备好jar包,c3p0-config.xml配置文件,以及C3P0Util工具类除了几个jar包,之前C3P0数据库连接池带有解释https://blog.csdn.net/weixin_43968510/article/details/90739720新建一个JavaWeb项目2.建立包结构使用MVC模式(模型-视图-控制器)各个包的作用:------&...

2019-06-09 11:38:22 698

原创 JDBC使用连接池配置数据库连接1

C3P0数据库连接池1.写c3p0-config.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><c3p0-config> <!-- Mysql数据库连接的设置 --> <default-config> <!--Mysql数据库的驱动类--> ...

2019-06-02 15:34:42 1097

原创 JDBC初级优化2

JDBC初级优化案例21.通过配置文件进行优化配置文件如下两种:1.propertiesproperties配置文件易于理解配置了哪些信息,适合于简单的属性配置properties配置文件,存储键值对,键值对之间没有关系2.xmlxml配置文件结构清晰,但是内容比较繁琐现在讲解properties配置文件如下格式,创建一个properties文件2.写一个JDBCUtil...

2019-06-01 23:25:26 110

原创 JDBC初级优化1

JDBC重复步骤优化11.回顾之前,每次进行一次数据库操作我们都得注册驱动,然后连接,再进行sql操作,返回结果(结果集)对于注册驱动其实只要做一次就可以了,现在就对它稍微优化下;以及获取连接,关闭都可以优化2.优化"注册驱动","获取连接"重复步骤先写一个工具类,名为DBUtil.java的java文件细节:这里用到了反射 Class.forName(“xxx”),动态加载这个...

2019-06-01 21:09:05 121

原创 JDBC初体验3

JDBC案例31.回顾案例2从案例2我们进行了增删改操作,都是使用executeUpdate()方法,返回值都是1现在使用查询操作,因为查询是要获取结果集(二维的),所以使用executeQuery()方法,返回的数据类型是ResultSet2.直接上代码1.先准备数据表准备的一条数据细节:id是主键,自增长username是字符串类型password也是nicknam...

2019-06-01 11:03:55 2055

原创 Servlet类配置映射路径

Servlet类配置映射路径的两种方式首先:先创建一个Servlet类1.接着我们在web.xml进行配置补充如何快速复制到Servlet类的路径,是带"."的那种2.最快捷的方法,不用在web.xml进行配置,直接在Servlet类加一点代码!!!3.细节注意:映射地址不能重复,如果在web.xml配置了映射地址,再在这个Servlet类中再次配置同样的映射地址,是重...

2019-05-31 23:22:58 2494

原创 JDBC初体验2

JDBC案例21.回顾之前案例1学习了DriverManager对象,Connection接口现在学习Statement接口,但是实际我们使用它的子接口PreparedStatement接口为什么要使用PreparedStatement接口呢???因为它预编译,不需要去拼接这个变量,码结构良好2.今天的对象PreparedStatement接口3.细节讲解1.对于连接之后的操...

2019-05-31 23:08:24 505

原创 JDBC初体验1

JDBC教程1.JDBC入门案例1jdbc是SUN公司提供的一套操作数据库的标准规范jdbc和数据库驱动的关系:接口和实现的关系目标JDBC规范(掌握四个核心对象):DriverManager类:用于注册驱动Connection接口:用于连接数据库Statement接口:用于执行静态sql语句ResultSet接口:表示数据库的结果集先导包导入Mysql数据库驱动的jar...

2019-05-31 21:12:04 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除