本章是自动化测试的真正开始,因为在后续的过程中,你会接触到unittest框架,pytest框架,而不仅仅只是写一个函数+selenium脚本这么简单了。
1、创建类
1.1、了解类
我们首先了解一下,为什么要使用类,类可以拿来干什么!
类可以理解为一个工具箱,你可以往里面放各种各样的工具,这里的工具就是我们所说的函数方法,你放入了什么样的工具,你就可以拿来干什么,放入了一个锤子,你可以拿来钉钉子,可以拿来砸东西,你也可以拿来干其他的,这也就是我们所说的调用类或者调用类中的方法。
首先我们创建一个学生姓名类student_name:我定义了一个姓名个年龄属性,还定义了一个跑和睡觉的函数方法。
# 创建一个名为student_name的类class student_name: # 使用特殊方法__init__(),初始化属性 def __init__(self,name,age): self.name = name self.age = age def run(self): print(f"{self.name}跑了起来!") def sleep(self): print(f"{self.age}岁的{self.name}睡觉去了")
__init__()方法:这里我们定义了三个形参,self是也不可少的,它是形参,它将属性初始化,以便于实参后续传值。
在类中,python调用方法创建实例进行传值的时候,都会自动传入到实参self中,它是一个指向实例本身的引用,我们传递实参给到student_name类,self会自动将值给到属性,来达到我们想要的效果。
2、根据类创建实例
以上述为例,我们创建一个student_name,我们来使用类来创建实例
2.1、访问属性
class Student_name: height = 180 # 类属性 def __init__(self,name,age): self.name = name # 实例属性