自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python3+selenium+pytest实现web自动化框架——基础知识整理

前言什么时候需要做web自动化首先要明白web自动化相对接口自动化,要繁琐、费时得多;web自动化不像接口那么追求用例覆盖率一般用在跑正向主流程(冒烟)、回归测试上流程(和手工测试的流程其实是一致的)打开浏览器,webdriver.Chrome()输入网址 get找到要操作的元素 find_element()点点点 click()断言 Assert()关闭浏览器 quit()测试报告实现web自动化的原理环境准备① python3 ,直接官网下载安装并配置环境变量ht

2020-11-16 13:47:55 5621

原创 python3基础语法及实例demo——类和对象

前言:类和对象是面向对象编程中很重要的概念,可以说是核心思想,网上定义和解析一搜一大堆。这里只记录我个人的粗浅理解。编程之路道阻且长,加油类:具有相同特征的个体组成一个整体,称为类;比如动物是类,人也是类;对象:类中的每一个个体,都是对象;比如人类中的张三、李四都是对象;类属性:类中所有对象都具备的属性,是个名词概念,称为类属性;比如人类...

2020-11-12 16:02:21 329 2

原创 python3基础语法及实例demo——异常处理

1)格式:try: passexcept 异常类型 as 自定义异常名称: # try下的代码块只要执行失败,都会跳到这里 pass raise # 通常可以抛出异常(自首),非必须else: pass # 无异常时执行finally: pass #不管是否异常都会执行的代码 举个小demo加深印象import iotry: f = open("test.txt", "r",encoding=utf8) f.read()except io.Unsupporte

2020-11-11 16:39:13 178

原创 python3基础语法及实例demo——文件操作及路径获取

open函数打开文件① 格式:# 第一种,手动关闭文件f = open(r'test_file.txt',mode = 'w', encoding = utf8)f.write("hello world")f.close()# 第二种,推荐使用 with open(r'test_file.txt',mode = 'w', encoding = utf8) as f: print(f.read())TODO:打开文件操作后,要记得关闭文件,如果不想手动close,推荐用with

2020-11-09 18:05:51 338

原创 python3基础语法及实例demo——函数

1)函数定义表示事先把需要运行的逻辑存到函数中,提取变化的部分。用于存储(封装)一段逻辑#格式,其中参数可为空或者多个def 函数名(形参1,形参2,...): """注释,函数说明""" 函数体#函数命名-函数名称是标识符的一种,字母数字下划线-遵循蛇形(下划线)命名-见名知意-如果函数名称不能很好表达函数意义,可通过函数注 释说明意思#函数定义的时候函数体中的代码不会执行2)函数调用#使用函数的过程叫做调用函数#格式函数名称(实参1,实参2)#函数调用时才会执行函

2020-11-09 15:42:40 4639

原创 python3基础语法及实例demo——条件判断和循环

@[TOC]if判断#格式:if…elif…elif…else#所有分支流必须以if开头#elif 和 else不是必须的#if 和 elif后面要加条件表达式,else后面不加条件表达式#分支按顺序执行,只要执行了一个分支下的代码,其他分支就不会再执行def leap_year(year): """ 闰年是公历中的名词。闰年分为普通闰年和世纪闰年。 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年); 世纪闰年:公历年份是整

2020-11-08 21:41:26 238

原创 python3基础语法及实例demo——数据类型

@[TOC]命名规则1、变量命名规范,标识符同理1)只能使用字母、数字、下划线2)不能以数字开头3)不能使用Python内置关键字2、Python内置关键字有哪些?可通过keyword.kwlist查看>>> import keyword>>> print(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', '

2020-11-08 18:08:12 508

原创 python实现冒泡排序的两种方式,简单易懂

def bubble_sort_up(lst): """ 冒泡排序,从小到大 :param lst: 需要排序的序列元素 :return: 排好序的序列元素 """ times = len(lst) - 1 # 循环次数 while times > 0: for i in range(0, times): if lst[i] > lst[i + 1]: # 升序用>,降序用<

2020-11-06 17:19:50 16828 1

原创 python实现九九乘法表,简单易懂

def jiujiu(): """九九乘法表。注意一下range函数取头不取尾""" for i in range(1, 10): for j in range(1, i + 1): print('{}*{}={}'.format(j, i, j * i), end='\t') print("")if __name__ == '__main__': jiujiu()...

2020-11-06 16:57:28 586

原创 oracle创建表空间、用户及用户授权

#cmd进入命令行C:\Users\Administrator>sqlplus/nologSQL*Plus: Release 11.1.0.6.0 - Production on 星期五 11月 6 15:41:04 2020Copyright (c) 1982, 2007, Oracle. All rights reserved.#连接数据库SQL> conn sys/sam_gdcz31@localhost/gctest as sysdba已连接。#创建表空间,其中d

2020-11-06 16:36:54 152

原创 oracle备份和还原数据库

一、备份1.1指定版本导出,命令行执行expdp USERID=‘ww/sam_gdcz31@S60 as sysdba’ schemas=sam_gdcz31 dumpfile=文件名自定义.dmp logfile=文件名自定义.log directory=DATA_PUMP_DIR version=10.2.0.1.01.2打开D:\ProgramFiles\oracle11gR2\app\Administrator\admin\数据库名称\dpdump(参考,具体目录根据实际oracle安装目录

2020-11-06 16:31:42 127

原创 oracle删除指定表空间的所有表结构和表数据

--普通用户登录,在当前表空间删除 (亲测有效) declare vsql varchar2(200);cursor c1 is select 'drop table '||table_name||' cascade constraints' v_name from user_tables; BEGIN for i in c1 loop vsql:=i.v_name; execute immediate vsql;end loop;end;--可通过查

2020-11-06 15:32:06 1272

原创 如何使用Python连接oracle数据库及增删改查

记录一下使用Python连接Oracle数据库的步骤和需要注意的问题,避免以后踩坑。1.需要下载/安装的环境配置如下:1.1 Python,我用的是Python3.81.2 Oracle客户端,注意版本,我下载的11.xxx版,1.3 Python连接Oracle的驱动:cx-Oracle,可以通过pip命令下载:pip install cx-Oracle==指定版本(或者不指定也可以)2.在步骤1.2下载的Oracle客户端文件包中找到oci.dll、oraocci11.dll、oraociei

2020-11-03 11:49:27 1761 3

空空如也

空空如也

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

TA关注的人

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