- 博客(101)
- 收藏
- 关注
原创 selenium获取元素的信息
获取元素的信息方法size 返回元素的大小 text 获取元素的文本 get_attribute('xxx') 获取属性值,传递的参数为元素的属性名 is_displayed() 判断元素是否可见 is_enabled() 判断元素是否可用 is_selected() 判断元素是否选中,用来检查复选框或单选框是否选中 ...
2021-07-11 16:43:22 111
原创 selenium浏览器常用方法
浏览器常用方法 maximize_window() 最大化浏览器窗口 set_window_size(width,heigh) 设置浏览器窗口大小-浏览器宽、高 set_window_position(x,y) 设置浏览器窗口位置 back() 后退 forward() 前进 refresh() 刷新 close() 关闭当前窗口 quit() 关闭浏览器
2021-06-26 12:34:35 125
原创 selenium元素操作
元素操作 点击操作:element.click() 输入操作:element.send_keys() 清除操作:element.clear() 案例 # 元素的常用操作# 导包import timefrom selenium import webdriver# 创建浏览器驱动对象from selenium.webdriver.common.by import Bydrive=webdriver.Chrome()# 打开浏览器网站drive.get("file:.
2021-06-26 12:04:13 132
原创 selenium定位css
css提示: 在selenium中推荐使用css定位,它的定位比xpath比较快 css选择器语法比较强大 定位方法:find_element_by_css_selector() 定义:css是用于在selenium中定位元素的 定位策越 id选择器 表达式:#id #表示通过元素的ID属性进行元素的选择 id表示id属性的属性值 class选择器 表达式:.class .表示的是元素的class属性进行选择元素选择 clas表示的
2021-06-22 04:20:59 289
原创 测试用例(TestCase)
测试用例:概念:一个为了特定的目的【验证产品的功能实现是否满足用户的需求】而设计的包含【测试输入、执行条件、预期结果】的文档。新式(excel、xmind)
2021-05-29 07:41:53 1790
原创 软件测试入门
软件测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试就是实际结果与预期结果是否一致
2021-05-28 02:23:58 77
原创 mysql多表查询
-- 多表查询# 分类表CREATE TABLE category ( cid VARCHAR (32) PRIMARY KEY, cname VARCHAR (50));#商品表CREATE TABLE products ( pid VARCHAR (32) PRIMARY KEY, pname VARCHAR (50), price INT, flag VARCHAR (2), #是否上架标记为:1表示上架、0表示下架 cate...
2021-01-12 15:33:26 129
原创 mysql基本查询
-- 简单查询-- 查询所有的商品SELECT * FROM product;-- 查询商品名和商品价格.SELECT pname,price FROM product;-- 查询价格,去掉重复值.SELECT DISTINCT price FROM product;-- 查询结果是表达式(运算查询):将所有商品的价格+10元进⾏显示.SELECT pname,price+10 FROM product;-- 别名查询.使用的关键字是as(as可以省略的).列别名SELECT pname
2021-01-11 15:49:54 168
原创 mysql约束
约束, 其实就是⼀种限制条件, 让你不能超出这个控制范围 约束的分类: 主键约束 1.主键必须包含唯一的值,不能重复 2.主键不能包含null值 3.每个表都应该有一个主键,并且每个表只能有一个主键 自动增加列 非空约束 唯一约束: 1.UNIQU...
2021-01-11 11:01:31 98
原创 mysql入门(1)
# 创建数据库CREATE DATABASE mydb01 CHARACTER SET 'utf8';# 查看数据库SHOW DATABASES;# 查看指定数据库的字符编码show CREATE DATABASE mydb01;# 查看当前使⽤的数据库SELECT DATABASE();# 使用数据库use mydb01;# 创建表-- 创建表student, 字段包括 编号id\ 姓名name\ 年龄ageCREATE TABLE student( id...
2021-01-05 13:48:07 71
原创 流程控制、 循环语句
流程控制顺序结构package com.kkb.hgd;/* 顺序结构 */public class Demo01 { public static void main(String[] args) { System.out.println(1); System.out.println(2); System.out.println(3); }}IF语句package com.kkb.hgd;/* 分支
2020-12-10 01:31:30 148
原创 数据类型、运算符、方法
数据类型强制类型转换(将小范围的数据类型转换为大数据类型) 格式:数据类型变量名=(数据类型)数据 /*** * 强制类型转换:将大范围的数据类型转换为小数据类型 * 格式: 数据类型 变量名=(数据类型)数据 */public class Demo02 { public static void main(String[] args) { int m=(int)1.5; System.out.println("m = " + m); .
2020-12-08 01:02:11 89
原创 Java数据类型、变量
变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量 数据类型 分类 基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 引用数据类型:包括 类 、 数组 、 接口 基本数据类型 变量 格式:数据类型 变量名 = 数据值 或者 数据类型 变量名;变量名 = 初始化值;...
2020-12-03 15:13:36 135
原创 python数据容器
# 字符串my_str="hello"print(my_str[0])print(my_str[4])print(my_str[2])print(my_str[-2])# 判断字符串的长度(个数)print(len(my_str))# 切片 起始坐标:终点坐标print(my_str[0:2])print(my_str[:2])print(my_str[1:])print(my_str[-1:-3])#负的步长print(my_str[::-1])#遍历my_strhel.
2020-09-14 10:40:27 145
原创 python基础
## 注释''' 多行注释'''## 数据类型转换num1="abc";num2="10";#num3=num1+int(num2);#print(num1+num2);#num4=input("请输入你的名字:");#print(num4);#字符串拼接str1="abc"str2="def"#print(str1,str2,sep="**")#格式化输出name="黄国栋"age=18#print("我是%s,年龄是%d" %(name,age))#.
2020-09-12 14:54:49 82
原创 execl入门
数据分析步骤 目标导向 数据收集 数据处理 数据分析 数据展示 数据报告 数据 数据就是数值,也就是我们通过观察、实验或计算的结果 数据不是一个独立的部分,只有将字段和记录组合在一起,才能算一个完整的数据 字段是可以概括、特征的现象 记录是一种具体表现形式 数据分为: 数值型数据 字符型数据 ...
2020-09-04 10:32:28 140
原创 mysql基本操作
显示mysql中的数据库 创建表以及添加表数据 CREATE TABLE product ( pid INT PRIMARY KEY AUTO_INCREMENT,# 自增加 AUTO_INCREMENT pname VARCHAR(20),#商品名称 price DOUBLE, #商品价格 pdate DATE, # 日期 cid INT #分类ID );CREATE TABLE category( id INT PRIMARY KEY , cname..
2020-08-26 12:15:40 74
原创 mysql安装
查看mysql软件安装mysql下载mysql 执行rpm源文件 执行安装文件 启动mysql 设置mysql的密码
2020-08-26 10:39:30 92
原创 Spring Security实战案例
web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <filter> <filter-name>characterEncodingFilter</filter-
2020-07-10 23:18:29 238
原创 Spring Security入门三
spring-security.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
2020-07-09 22:48:46 97
原创 SpringSerurity登陆页面自定义实现流程
spring-security.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta
2020-07-08 19:03:39 169
原创 Spring Security入门
web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <!--配置编码器--> <filter> <filter-name>CharacterEncodingFilter</filte
2020-07-08 16:42:04 80
原创 Spring Security
权限控制中认证和授权的概念认证:系统提供的用于识别用户身份的功能,通常提供用户名和密码进行登陆其实就是在进行认证,认证的目的是让系统知道你是谁; 授权:用户认证成功后,需要用户授权,其实就是指当前用户可以操作系统的哪些功能;权限模块数据模型RBAC流程图和支持公认的安全原则:最小特权原则、责任分离原则、数据抽象原则 ...
2020-07-07 20:38:28 64
原创 适配器模式
适配器模式:将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题类的适配器 package hgd;public class Source { public void method1() { System.out.println("method1................"); }}package hgd;public interface TargetInterface { public void method1
2020-07-07 17:38:17 68
原创 手写springmvc1.0版本的代码
需求:http://localhost/queryUser?id=1&name=james简单分析servlet实现以上代码的弊端 如果url-pattern没有匹配成后面三种方式的话,那么一个servlet只能处理一个请求,当请求很多时,会编写很多Servlet类 首先将url-pattern改为/,这样就可以所有的servlet请求 url-pattern改为/时,对应的Servlet类应该如何设计才不会臃肿或者扩展性不好? 一种是编写一个基类(BaseServlet),再编写
2020-07-07 16:22:09 119
原创 B/S下的相关概念介绍
B/S 浏览器、服务器 B/S是如何通信? socket web容器(http协议)---- tomcat 去封装了socket,实现了浏览器和服务器直接的通信,程序员不需要自己去进行socket编程了 tomcat:web容器,servlet容器 tomcat,只会调用servlet接口的实现类代码 servlet接口是JavaEE推出的web编程的服务器程序的标准接口
2020-07-05 10:11:45 155
原创 spring父子容器
父子容器<!--配置springmvc--> <servlet> <servlet-name>ssm</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConf
2020-07-05 09:46:01 75
原创 springmvc基于cors跨域解决方案
跨域浏览器因为安全考虑,所以设置了同源策略; 同源策略简单理解就是DNS域名,端口号,协议完全相同就称为同源; 同源下的页面之间才能进行js的dom操作,如果不在同一个源下任何跨文档dom访问都是被阻止的; 不同源下的访问可以称之为跨域访问; 当在实际应用中,多数出现在ajax请求时,在不同域下请求数据会遇到禁止跨域的访问;为什么要有同源策略如何解决跨域解决跨域主要考虑两方面 一个是避开Ajax请求方式 一个是解决同源限制的问题 解决跨域的方式有多种 基于java
2020-07-05 08:36:22 242
原创 springmvc拦截器案例
index.jsp<%-- Created by IntelliJ IDEA. User: 黄国栋 Date: 2020/6/26 Time: 18:27 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><hea
2020-07-04 09:42:13 92
原创 springmvc restful的支持
HTTP协议HTTP协议是建立在客户端和服务器之间的一个应用层协议,在客户端和服务器之间需要数据的传输,而传输数据的时候,我们要按照指定的规则或者叫协议去传输数据 HTTP是建立在TCP/IP协议之上的一个网络协议 HTTP协议属于网络七层结构中最上层(应用层)的协议 HTTP协议是一个无状态协议(不会记录每次访问时的信息) HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户,服务器端是网站URL/URIURL:统一资源标识符 它相当于一个网络资源的名称,只是名称
2020-06-30 22:42:28 64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人