![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
uncle_Huang
No pains,no gains.
展开
-
selenium之4 unittest 单元测试框架实战
4.1 单元测试是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试unittest 框架是 python的单元测试框架unnitest = TestCase + TestResult 执行用例 + 结果4.2 unittest用import语句...原创 2020-02-12 13:43:52 · 318 阅读 · 0 评论 -
selenium之2 模拟事件处理
2.1 ActionChains模拟用户行为需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽from selenium.webdriver.common.action_chains import ActionChainsselenium.webdriver.common.action_chains.ActionChains(driver)调用ActionChains的方...原创 2020-02-11 15:33:06 · 214 阅读 · 0 评论 -
selenium之1 定位网页元素技巧
自动化测试运行python文件方法新建后缀名为.py的文件,如,test.py在test.py目录下,打开cmd输入python 文件名,如,python test.pyfind_element_by_id,find_element_by_name,find_element_by_class_name打开浏览器//火狐browser = webdriver.Firefox();...原创 2020-02-10 16:18:48 · 292 阅读 · 0 评论 -
在cmd中输入python没反应
我安装的是anaconda3,环境变量什么的,都配置好了,在cmd中输入python没反应,然后我直接找到anaconda下的python.exe,并双击,弹出cmd窗口,提示“Warning:This Python interpreter is in a conda environment, but the environment has not been activated. Librarie...原创 2020-02-09 19:56:43 · 27085 阅读 · 13 评论 -
python之12 面向对象高级特性
12.1 继承继承继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。python中如何继承在定义类的时候,类名后有个括号,当括号里写着另外一个类的名字时,表示该类继承于另外一个类#定义animal类class Person: def __init__(self,name): self.name = name def say(self):...原创 2020-02-09 18:21:24 · 271 阅读 · 0 评论 -
python之11 面向对象编程
11.1 面向对象及其三大特性面向对象程序设计(OOP Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。任何一种模型都不可能反映客观事物的一切具体特征,只能对事物特征和变化规律的一种抽象,且在它所涉及的范围内更普遍、更集中、更深刻地描述客体的特征。通过建立模型而达到的抽象是人们...原创 2020-02-08 19:12:44 · 197 阅读 · 0 评论 -
python之10 IO操作
10.1 输入输出Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。print("请输入内容,按回车结束:")str = input()print("用户输入的内容是:", str)10.2 文件的读取在python里面,可以使用open函数来打开文件,具体语法如下:open(filename, mode)filename:文件名,一般包括...原创 2020-02-08 12:55:07 · 320 阅读 · 0 评论 -
python之9核心知识之错误的处理
9.1 异常的捕获与处理错误:还没运行,在语法解析的时候,就发现语法存在问题如,print(“hello world”异常:代码写好之后,无明显语法错误(这个时候,编辑器不知道有错,语法解析时也不知道有错),但是运行的时候,会发生错误,这个时候称之为异常如print(10/0)警告:import warningsdef fxn():warnings.warn("deprecated...原创 2020-02-08 12:20:47 · 184 阅读 · 0 评论 -
python之8核心知识点
8.1 python工程组织结构之包、模块等的概念模块新建python file,生成带有.py后缀的文件称为模块包包和目录差不多,唯一的区别在于包下面有一个_init_.py的文件8.2 命名空间命名空间是变量到对象的映射集合。一般都是通过字典来实现的。主要可以分为三类:1、每个函数都有着自已的命名空间,叫做局部命名空间,它记录了函数的变量,包括函数的参数和局部定义的变量...原创 2020-02-07 20:33:20 · 453 阅读 · 0 评论 -
python之7高级知识点之函数式编程
7.1 匿名函数lambda表达式匿名函数,就是没有名字的函数,在程序中不用使用def进行定义,可以直接使用lambda关键字编写简单的代码逻辑。lambda本质上是一个函数对象,可以将其赋值给另一个变量,再由该变量来调用函数,也可以直接使用。lambda表达式的基本格式lambda 入参 : 表达式一般定义的函数def power(x): return x ** 2pri...原创 2020-02-07 18:48:15 · 567 阅读 · 0 评论 -
python之6核心基础知识之参数与变量
6.1 形参与实参以及位置参数形参max(a,b)实参max(1,2)位置参数我们定义函数max(a,b)后,在调用时,我们无需指定参数名,只需max(1,9),这个时候实参入参的位置进行匹配,也就是在函数中,a=1,b=2。如果我们不想基于位置顺序,也可以直接指定对应的参数名,比如max(b=2,a=1),这个时候调用后,不会按入参顺序赋值,而是直接按指定的参数名赋值。6.2 ...原创 2020-02-07 15:41:05 · 352 阅读 · 1 评论 -
python之5核心基础知识之函数
5.1 函数及其调用在Python中,万物皆对象,也就意味着函数名也是指向一个函数对象的引用,我们可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”p = printp(123)5.2 自定义函数定义函数的基本结构def 函数名(入参): 函数逻辑 return自定义一个求原型面积的函数PI = 3.14def circle_area(r): r...原创 2020-02-07 14:30:53 · 272 阅读 · 0 评论 -
python之4高级特性
4.1 切片对于列表和元组,通过list[i:j]访问的操作就是切片操作如,L=[1,2,3,4,5,6,7,8,9]获取第1个到第3个(数组下标从0开始,切片是左闭右开的区间,也就是包含0,不包含3)L[0:3]获取第2个到第五个L[1:5]取倒数第5个到倒数第2个L[-5:-1]取第2个到最后一个L[1:]前5个数,每2个取一个L[:5:2]...原创 2020-02-07 12:44:17 · 147 阅读 · 0 评论 -
python之3核心数据结构
3.1 列表listlist列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除.在python中,使用方括号[]表示列表成员有序且可重复出现列表常见的操作操作说明list.append(obj)在列表后面新增元素del list[i]删除元素len(list)求...原创 2020-02-06 19:53:19 · 486 阅读 · 0 评论 -
python之2.基础知识笔记
1.字符串的格式化在字符串中,可以将一个值插入到有格式化符号的地方print("My name is %s and my age is %d" %("wiggin",30))输出为My name is wiggin and my age is 30符号作用%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%f格式化浮点数字,可指定...原创 2020-02-06 17:59:35 · 219 阅读 · 0 评论 -
python之1简单入门hello word
右击项目名——》新建——》python file在右侧的编辑栏中写入print("Hello World")在编辑栏的空白处右击,点击运行‘文件名’。控制台输出 Hello World...原创 2020-02-06 15:29:00 · 246 阅读 · 0 评论