07 2020 档案
摘要:情景是:定义一个函数,输入函数名后,后面括号和参数可以默认,此时欲换行,可光标在括号里,需要手动移动光标,嫌弃其麻烦 快捷方式:shit+enter(跳过括号与里面的参数及后面的冒号,直接换行)
阅读全文
摘要:问题:导入selenium失败 解决:去File/settings里面的python interpreter/project interpreter路径修改为python的安装路径即可
阅读全文
摘要:操作系统为Windows 10 自动化测试环境:python 3.7.4 + selenium 2.53.1 + Firefox 35.0.1 1、python 3.7.4的下载与安装 1.1、window系统下载python:https://www.python.org/downloads/win
阅读全文
摘要:此处使用火狐35.01版本 1、双击安装文件,如下图:选择下一步 2、选择自定义安装(若选标准安装:会默认安装一些服务,浏览会自动升级,然后导致无法驱动浏览器),下一步 3、安装路径无所谓,下一步 4、去掉安装维护服务的√,下一步 5、下一步,下一步,安装,完成即可(安装火狐时主要的是不让其自动更新
阅读全文
摘要:一、创建一个新的虚拟机 默认典型安装,下一步 安装向导来,如图,先在映像中选中ISO镜像文件,再选择稍后安装 找到对应的版本,选择对应的版本(这里是Windows10) 选择虚拟机的存放位置,给虚拟机起名 选择磁盘大小(最好默认吧) 完成(我的虚拟机名修改过) 二、在虚拟机上安装Windows10系
阅读全文
摘要:先进入官网,官网下载地址:https://www.microsoft.com/zh-cn/software-download/windows10 官网的网页是这样的: 下载镜像文件前会提示你,先下载一个专门的下载工具,如上图,点击立即下载工具 保存到自己想要的路径 ,工具是这样的: 双击打开工具,
阅读全文
摘要:用户环境变量:在此处配置环境变量,只对当前用户有效,改变用户登录本电脑,所配置的变量无效;相对而言比较安全 系统环境变量:此处若配置变量,对凡是登录本电脑的用户都有效,相对安全性不够高 如图:
阅读全文
摘要:问题:安装python 3.7后,正确配置环境变量,使用pip命令报错:Unknown or unsupported command 'list' 搜索问题原因:卸载loadrunner 11没卸载干净 解决方法:删除C盘下的C:\strawberry文件夹 如下图:
阅读全文
摘要:1、什么是软件自动化测试: 软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的
阅读全文
摘要:包 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包 1、包中的__init__.py _
阅读全文
摘要:使用pycharm创建一个包 打开pycharm——>在左侧的代码里面选择一个目录——>右键——>选择New——>python package/也可以选择Directory,一般选第一个——>输入包名——>创建成功 输入包名创建包成功后,可以看见有一个__init__.py文件 创建后,包里自动生成
阅读全文
摘要:模块 一个项目里的各个单位由小到大: 变量(全局变量、局部变量、实例属性、类属性)——>函数方法(实例方法、类方法、静态方法)——>类——>模块——>包——>工程(项目) 1、模块是什么? 在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字 说的通俗点:模块就好比是工
阅读全文
摘要:异常 异常是什么? 当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"、 也就是说不符合Python语法、与python语法有异的代码运行时会报错,这就是异常 1、异常类型对照汇总: BaseException 所有异常的基类 +-- System
阅读全文
摘要:1、单例模式 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类(比如win系统的回收站),单例模式是一种对象创建型模式 class Person(object): # 定义一个类属性,保存这个类创建的对象 # instance 属性在类外不使用,可以私有 __ins
阅读全文
摘要:1、魔法方法 在python中使用__开头 并以__结尾的方法 称之为魔法方法,object的提供的魔法方法(继承于object) 1.1、__init__ 魔法方法 构造方法(监听python使用其类创建对象完成,给这个对象设置属性) 若一个类里面没写__init__方法,python会自动创建,
阅读全文
摘要:1、多行缩进 鼠标选中需要缩进的行,直接按tab键即可同时缩进四格 2、取消多行缩进 鼠标选中已经缩进的多行,按住shit键,再按Tab键(每按一下缩进四格)
阅读全文
摘要:1、类的属性和方法的重写、调用、私有、修改 1.1、重写:子类重写父类同名属性和方法 如果两个子类和父类的方法名和属性相同,默认使用子类的,子类虽然方法名和属性与父类相同,但是进行了修改,使用子类的方法和属性做子类独有的事情,这就叫做子类重写父类同名属性和方法 # 定义三个类,一个子类继承两个父类
阅读全文
摘要:面向对象简单理解:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 类:对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的
阅读全文
摘要:1、子类调用父类的方法的三种方式: 01、父类名.方法名(self) 02、super(子类名,self).父类方法名() 03、super().父类方法名 注意:super()通过子类调用当前父类的方法,super默认会调用第一个父类的方法(适用于单继承的多层继承 如下代码: # 自定义师傅类-古
阅读全文
摘要:面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。 面向对象编程(Object Oriented Programming-OOP)
阅读全文
摘要:问题:用r+、w+、a+三种模式的其中一种打开有内容的文件,代码运行后结果显示空白 示例代码: with open('filename','r+') as f: f.write('tar -xvf filename') print(f.read()) 运行结果是:空白 打开文件查看,有内容 最终的执
阅读全文
摘要:文件操作 文件的读写操作需要借用函数 open() 完成 使用格式:open(文件名,访问模式) 下面是访问模式对照表 访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件 a 打开一
阅读全文
摘要:1、组包: 将多个值同时赋给一个变量时,解释器会进行自动组包操作 num = 1,2,3,4,5,6 print(num) 实则将多个值赋给一个变量,自动组成的是元组 2、拆包 将一个容器值(元组),里面的多个数据同时赋值多个变量,解释器会进行拆包操作 # 这是拆包 # 字符串拆包 str = '1
阅读全文
摘要:1、列表推导式 1.1、普通列表推导式 用于快速创建一个有规律的列表,如下代码: my_list = [i * i for i in range(1, 10)] print(my_list) 运行结果: [1, 4, 9, 16, 25, 36, 49, 64, 81] 相当于以下代码 my_lis
阅读全文
摘要:1、局部变量 局部变量,就是在函数内部定义的变量;其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的; 因为其作用范围只是在自己的函数内部,所以不同的函数可以定义相同名字的局部变量 当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能够使用了 # 定义一个函数 def
阅读全文
摘要:函数 1、什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 用人话来说就是:需要某块代码多次,为了提高编写的效率以及代码的重用,把具有独立功能的代码段组织为一个小模块,需要时就可以直接调用,这就是函数 函数能提高应用的模块性,和代码的重复利用率 Python 定义函数使
阅读全文
摘要:运算符参照表 算术运算符 比较运算符 赋值运算符 位运算符 逻辑运算符 成员运算符 身份运算符 运算符优先级 参考:https://www.runoob.com/python3/python3-basic-operators.html
阅读全文
摘要:1、字典的定义 定义格式: 字典名 = {键值1:实值1,键值1:实值1.......} 字典的键值又叫key,实值又叫value;而键值对是这样的: key:value,这是一个键值对,与列表元组一样也称之为元素 实例: # 定义一个字典 my_dict = {'name':'小明','age':
阅读全文
摘要:元组 元组不可改变,只要定义完成,就已经决定数值,即不可再改变,一般用来保存一些不会改变的数据;与列表类似,列表用中括号而元组用小括号,元组不可改变而列表可以。 tuple和list非常类似,但是tuple一旦初始化就不能修改 1、定义一个元组 1 my_tuple = (32,'djsh',32)
阅读全文
摘要:1、查看、开启、重启、关闭防火墙服务 查看防火墙服务命令 firewall-cmd --state 结果: 开启防火墙服务命令 service firewalld start 结果: 成功开启 重启防火墙服务命令 service firewalld restart 结果: 关闭防火墙服务命令 ser
阅读全文