自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 基于Python+Pytest+Selenium的自动化测试之PO模式简介

在实际的软件研发过程中,往往会存在项目时间紧张、待测工作量大,待测的功能点较多,但是团队测试人员有限,难以全部测试覆盖的问题。◆当客户端(Client)测试脚本启动浏览器驱动(driver)时,Selenium WebDriver会启动相应的浏览器,启动完成后,WebDriver会将浏览器绑定到特定端口形成一个浏览器实例,测试脚本创建session通过HTTP请求向远程控制服务器(Remote Server,简称RS)发送请求,由RS进行解析并完成相应操作并返回结果。那么最主要的原因之一,当然是开源!

2023-04-06 22:48:29 1023

原创 flask-数据模型01

数据模型数据库回顾分类: 关系型数据库:MySQL、sqlite、…非关系型数据库:Redis、MongoDB、…操作: 执行原生SQL语句,每次都需要拼接SQL语句,非常繁琐而且特别容易出错。ORM(对象关系映射),使用ORM可以通过对对象的操作完成对数据库的操作。flask-sqlalchemy说明:其实是sqlalchemy扩展库在flask中的移植库...

2018-08-24 19:13:28 392

原创 flask-文件上传与邮件发送

文件上传与邮件发送原生上传模板文件<form method="post" enctype="multipart/form-data"> <input type="file" name="photo" /><br /> <input type="submit" value="上传

2018-08-24 19:09:44 346

原创 flask-bootstrap与表单

bootstrap与表单flask-boostrap说明:在flask中使用bootstrap,可以通过该扩展库完成。安装:pip install flask-bootstrap使用:from flask_bootstrap import Bootstrapbootstrap = Bootstrap(app)模板{# 继承自bootstrap基础模板 #}{% e...

2018-08-22 17:27:41 2809

原创 Flask入门

Flask入门WEB工作原理C/S与B/S架构B/S架构工作原理 客户端(浏览器) <=> WEB服务器(nginx) <=> WSGI(uWSGI) <=> Python(Flask) <=> 数据库(MySQL)说明:flask自带一个测试的WEB服务器,但是它仅仅适合于测试环境,不能用于生产环境。MVC与MTV框架...

2018-08-21 17:14:02 289

原创 flask-会话控制与模板引擎

会话控制与模板引擎会话控制原理说明:见视频《01-会话控制原理》cookie说明:因为HTTP协议无状态无连接的特点,导致一个用户在同一网站做连续操作,需要不断的提供身份信息;为了解决这个问题,我们可以通过cookie携带特定的信息加以解决。当首次访问网站时设置cookie信息,以后每次再访问该网站时,浏览器会自动携带cookie信息。使用:from fla...

2018-08-21 17:11:58 374

原创 ajax和bootstrap

1、ajax ajax是什么?Asynchronous Javascript And XML 实现网页的局部刷新 注册时候,显示用户名已经注册 如何使用? ajax其实就是js中的一个对象 通过这个对象的一些方法就可以和服务器直接交互,服务端给ajax数据,然后通过js动态的将数据添加到网页中即可 ...

2018-08-16 12:24:14 1847

原创 jquery基础

1、jquery是什么 jquery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an e...

2018-08-16 12:22:40 113

原创 JS-DOM操作、事件

1、获取非行内样式 oDiv.currentStyle[‘width’] IE浏览器 getComputedStyle(oDiv, null)[‘width’] 谷歌、火狐 // 获取非行内样式的兼容性写法 function getStyle(obj, name) { return obj.currentStyle ? obj.cu...

2018-08-16 12:18:42 170

原创 JS简单DOM操作、选项卡、定时器

1、js简单演示 红黄背景切换 js的核心:页面中有一个按钮,要给其添加动态效果,这个动态效果在什么样的触发条件下会触发,按钮一般点击,这些触发事件都是封装好的,只需要给这些事件添加对应的响应函数即可 根据事件修改标签属性 2、常用获取对象方法 document.getElementById下面的都是得到一个集合,通过集合[0] [1] 等下标进行...

2018-08-16 12:16:45 398

原创 JS运算符

day23-js1、运算符 比较 < >= <= == != === !== 字符串100和整型100如果用两个等号判断是相等的,用三个等号判断是不相等的 === 不仅值相同,类型还得相同 字符串也能参与比较,比较的是ascii值 逻辑 Python ...

2018-08-16 12:15:08 281

原创 JS基础

js基础 javascript, 网景公司 基金会 火狐浏览器 IE 8以上的称为高级浏览器 谷歌、火狐 仓促发明了一款语言,前端语言 语言特点不严谨,比较随意,js非常的灵活 java 蹭热度浏览器:谷歌、火狐(firebug)四种引入方式(1)html页面中任何地方引入 <script>js代码</scrip...

2018-08-16 11:58:54 134

原创 CSS基础-02

display属性 </body>1、布局 display(none、inline-block、block、inline) none : 将一个div隐藏起来,其位置不存在了 作用:可以将块变成行内或者行内块,可以将行内变成块或者行内块 vis...

2018-08-15 10:15:28 99

原创 CSS基础-01

1、什么是css 就是html文件的样式,现在结构和样式都是分离的,现在的布局方式都是div+css Cascading Style Sheet(层叠样式表) 2、三种链接方式 行内样式 在标签里面有一个style属性,里面是样式 内联样式 在head标签里面,有一个style标签,这里面写的是样式 外联样式 ...

2018-08-15 10:12:08 111

原创 HTML基础-02

1、常用标签 http://www.baidu.com ” > 指定秒跳转到指定的url img 单边标签,用来显示图片,是一个行内块,可以设置宽度和高度 宽度和高度只需要给一个即可,会自动按比例进行缩放 src : 绝对路径、相对路径、网络路径、站点路径 width\height:...

2018-08-15 10:07:41 139

原创 HTML基础-01

1、BS\CS介绍 BS : browser-server 浏览器服务器模型 CS : client-server 客户端服务器模型 比如 : qq 微信 千锋oa系统,不需要本地软件,只需要有一个浏览器即可 如果cs架构,开发app,iOS,安卓 网站工作原理: 看图形 前端:html、...

2018-08-15 10:01:49 115

原创 python中的网络编程

1、网络编程 什么是网络编程? 进程,一个程序、一个软件就是一个进程,网络编程就是两个电脑之间进程的交互 上网:打开百度,就是浏览器和百度服务器交互的过程 打游戏:就是王者荣耀进程和腾讯服务器交互的过程 发qq、发视频:都是本地进程和服务之间的交互 这些交互都是网络编程的概念 TCP\IP协议:其实是一个协议簇,计算机网络 ...

2018-08-15 09:59:10 209

原创 python中的正则表达式

1、什么是正则表达式 场景:123456789@qq.com\meizi@163.net\test_dudu@sina.cn 正则表达式:regular expression 正规表达式、规则表达式、正则表达式 用途:正则表达式就是用来查找、替换一类字符串的,比如所有的qq、手机号、邮箱、网址, 我们要去写一个正则表达式,有好多的规则,我们要去学习这些规则...

2018-08-15 09:55:31 143

原创 python中面向对象-03

1、类常用属性 name : 通过类名调用,获取类名字符串 dict : 通过对象名调用,可以获取到对象的所有属性 通过类名调用,可以获取类的所有详细信息 bases :通过类名调用,获取所有的父类 2、限制属性动态添加 写个类属性 slots = (‘age’, ‘name’, ‘height’) 说明对象动态添加属...

2018-08-15 09:54:12 117

原创 python中面向对象-02

1、继承(核心) 认识继承:继承权,作为儿子、女儿你就有继承权 代码中继承: 生物 动物 哺乳动物 人类 男人累、女人泪 (1)概念方面理解,越来越小 (2)从特征方面理解,越来越大,后面的不仅有前面的特征,而且还有自己独有的特征 从概念上,前面最大 从特征上,后面最大 ...

2018-08-15 09:41:58 123

原创 python中面向对象-01

1、面向对象概念 面向:面对的是谁,面对的单位是谁 对象:生活中的对象,男朋友、女朋友,一个具体的事物 OOP(Object Oriented Programming) 类和对象 类:人类,狗类,一群具有相似特征的事物的统称 类是一个概念,是一个统称,不是具体的事物 对象:王帅 具体的事物 ...

2018-08-14 15:18:22 180

原创 python中文件、时间、日期、模块

1、文件 【注】无论这个文件的是读还是写,在操作文件的时候都会有一个文件指针在移动 w+ : 在w的基础上多了一个读取的功能 清空文件,文件指针在最前面 r+ : 在r的基础上多了一个写入的功能 文件指针在最前面 a+ : 在追加的基础上多了一个读取的功能 文件指针在最后带b的打开方式,b就是字节的意...

2018-08-14 15:16:12 778

原创 python中目录和文件管理

0、字典和集合函数 1、编码规范 pep8 https://www.python.org/dev/peps/pep-0008/ 变量和函数命名:下划线分割,小驼峰 空格问题: 切片冒号两边不加空格 字典冒号:冒号前面不加,后面加 键值对逗号后面加空格 lambda:多个参数后面加空格,冒号前面...

2018-08-14 14:20:19 893

原创 python中的闭包、装饰器、排序

1、闭包(重要) 匿名函数玩的:将一个函数作为参数进行传递 闭包玩的:将一个函数作为返回值返回 定义:有一个外部函数,外部函数里面有一个内部函数,内部函数使用到了外部函数的局部变量,外部函数将这个内部函数作为返回值返回了,那么这个内部函数就称之为闭包 2、装饰器(重要) 装饰器玩的:将一个函数既作为参数传递又作为返回值返回 装饰:打扮,男生,明星...

2018-08-14 12:27:15 162

原创 python中的高级函数

1、程序调试 (1)打印调试法 print() exit() (2)断点调试法(重要) pycharm (1)知道点击哪个进入调试模式,小蜘蛛 (2)会打断点,和取消断点 (3)要会断点调试(一下走到下一个断点处)和单步调试(代码一步一步往下走) (4)要会进入函数...

2018-08-14 12:25:12 237

原创 python中函数在认识

0、函数注释 在函数的下面写 ”’ 函数说明:功能说明 ”’ 1、默认值 def hello(string=’haha’) 如果传递,以你传递的为准,如果不传递,以默认值为准 【注】有默认值的参数一定要写到最后,否则报错 2、可变长度参数 形参中 *args : 传递的时候使用顺序传参,参数想传多...

2018-08-14 12:23:15 139

原创 python中的双层循环,以及函数

0、else 当循环正常结束的时候会执行else的代码,如果非正常结束,就不会执行else里面的代码 1、forin 也是一种遍历方式,而且是你以后经常使用的遍历方式,可以遍历字符串、列表、字典 格式: for x in sequence: print(x) 遍历字典: 如果一个变量只能遍历字典...

2018-08-14 12:20:03 7621

原创 python中流程控制语句

1、if pass :没有任何的意义,只为了保证结构的完整性 if后面的表达式:if后面可以跟任何表达式,这个表达式如果是关系表达式或者是逻辑表达式,没有什么可说的,判断真假执行即可,如果是其它表达式,怎么办,就相当于bool(表达式)之后的结果,然后再去判断真假即可 字符串比较大小 英文字符串:比较的是ascii值,如果第一个相等,接着比较第二个,...

2018-08-14 12:17:38 961

原创 python中的运算符

1、元组、字典、集合 元组 定义:t1 = (1, 2, 3) 【注】如果元组中只有一个元素,需要加一个逗号 元素访问: 和列表一样 t1[-1][-1] 元素修改: 元组不可变 元组的+和* 和字符串、列表一样,得到的...

2018-08-14 12:13:09 707

原创 python进制转化和数据类型

1、进制转化(常识性内容) 十进制 逢十进一 0123456789 10 二进制 逢二进一 01 10 二进制转化为十进制 1101 = 1*2^3 + 1*2^2 + 1*2^0 = 13 123 = 1*10^2 + 2*10^1 + 3*10^0 1110101 ...

2018-08-14 12:08:37 462

空空如也

空空如也

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

TA关注的人

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