![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
乡村蜗牛
在下初中毕业生,业余学习的点东西,没有优质内容,勿喷!!!
展开
-
利用Python写Api
利用Python写Api原创 2022-07-08 16:00:51 · 1587 阅读 · 0 评论 -
Django 学习:Django了解及安装
一、Django了解 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。Django已经成为web开发者的首选框架,是一...原创 2019-12-04 09:43:20 · 343 阅读 · 0 评论 -
19、ddt数据驱动测试
背景: 设计测试用例是,有些测试用例只是参数数据输入不一样而已,比如登录时,需要经常切换账号,而操作基本是一样的。如果用例重复去写操作过程会导致很多冗余的代码1、安装ddtpip install ddt2、原理测试数据为多个字典的list类型 测试类前加修饰@ddt.ddt case前加修饰@ddt.data() 运行后用例会自动加载成三个单独的用例3...原创 2019-05-05 13:44:12 · 415 阅读 · 0 评论 -
20、简单的基于ddt的获取天气的接口测试
今天突然想使用做一下接口测试,做了个简单测试1、准备测试数据version cityid city ip callback v1 101120201 青岛 27.193.13.255 v1 101010100 北京 27.193.13.255 v1 101010300 朝阳 27....原创 2019-05-08 23:20:06 · 210 阅读 · 0 评论 -
21、Python中的继承、多线程学习
示例一:# coding=utf-8class Car(object): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.od...原创 2019-05-09 22:51:13 · 172 阅读 · 0 评论 -
23、Python基础字符串操作
# coding=utf-8# 字符串截取str = "Hello World"# 获取单个字符print(str[6])# 获取任意字符print(str[7:9])# 获取字符串的前一截print(str[:5])# 获取字符串的后一截print(str[6:])# 字符串替换print(str.replace("ello", "old"))# 字符...原创 2019-06-05 21:59:57 · 207 阅读 · 0 评论 -
27、Python中对txt文件的读写
今天总结一下python中文件的读写:# coding=gbk# 1、创建文件,并写入文本信息# 文件不存在就创建一个文件,文件如果存在就对文件写入数据,写入的数据会覆盖原有的内容file1 = open("第一个文件.txt", "w")file1.write("我的第一个文件")file1.close()# 2、写入多行文件file2 = open("第二个文件.txt...原创 2019-06-15 19:25:56 · 449 阅读 · 0 评论 -
28、利用Python读写Excel
Python读写Excel需要使用第三方模块xlrd、xlwt安装模块:pip install xlrdpip install xlwt代码:# coding=utf-8import xlwtimport xlrd# ################################################### ################## Exce...原创 2019-06-16 00:03:17 · 154 阅读 · 0 评论 -
25、Python字典的基本使用
# coding=utf-8dict2 = {u'张三': ['28', '男', '人事专员', '8000.00'], u'李四': ['22', '女', 'IT', '9000.00'], u'王五': ['23', '男', '人事专员', '6500.00'], u'赵六': ['28', '男', '行政主管', '1000...原创 2019-06-10 23:58:19 · 103 阅读 · 0 评论 -
26、Python中函数额几种形式
Python初学者总结的Python用到的几种函数的形式:# coding=utf-8# python中函数的几种形式# 第一种:无参数,无返回值def fun1(): x = 3 print(x)# 调用x1 = fun1()# 第二种:无参数,有返回值def fun2(): x = 3 return xprint("函数fun2的值...原创 2019-06-11 22:13:48 · 240 阅读 · 0 评论 -
18、Python读取Excel里面的数据封装成list
在进行selenium自动化测试时,经常会用到读取Excel里面的数据。下面就来做有个封装# coding=utf-8import xlrdclass FileUtil(): def __init__(self, file_path, sheet_index): self.data = xlrd.open_workbook(file_path) ...原创 2019-04-28 21:51:05 · 2291 阅读 · 0 评论 -
12、Selenium WebDriver二次封装(完整版)
源码:# coding=utf-8# selenium二次封装from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains # 处理鼠标事件from selenium.webdriver.support.select import Select ...转载 2019-04-23 23:28:32 · 3235 阅读 · 0 评论 -
8、如何获取浏览器控制台日志来判断页面是否加载正常
背景:最近因公司要求,想在发布生产环境后检验发布后的页面是否正常做个简单的测试,以百度页面为例:一、打开F12后能够看到一些日志信息,说要页面存在警告或者报错二、selenium获取日志的方法# 传入“driver”获取webdriver的日志driver.get_log("driver")# 传入“browser”获取浏览器日志driver.get_log('...原创 2019-04-10 22:02:59 · 2381 阅读 · 0 评论 -
9、Selenium处理js滚动条 & 时间控件
一、通过js处理滚动条# 滑动到顶部js = "window.scrollTo(0,0)"driver.execute_script(js)# 滑动到底部js = "window.scrollTo(0,document.body.scrollHeight)"driver.execute_script(js)# 滑动到指定元素位置target = driver.find_el...原创 2019-04-11 22:56:31 · 361 阅读 · 0 评论 -
11、selenium之PageObject设计模式
为了实现页面数据分离,PageObject设计模式简化结构代码结构:action类:# coding=utf-8from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitimport unittestimport timeclass action(un...原创 2019-04-15 23:11:42 · 398 阅读 · 0 评论 -
13、Python装饰器(一)
一、在Python中函数也可以作为另一个函数的参数,不限制是字符串、数组、集合、数字等。 下面看一个例子:# coding=utf-8def sum(x, y): return x + ydef sub(x, y): return x - ydef test(fun, x, y): return fun(x, y)print ...转载 2019-04-25 23:21:00 · 93 阅读 · 0 评论 -
14、Python装饰器(二)
文章来源:https://blog.csdn.net/qq_42156420/article/details/81169554上面是按下按钮1就存款,否则则取款。不对,存取款要输入密码啊!!!所以,我们要加密码验证代码。进群:125240963 即可获取数十套PDF哦!可以看到,虽然实现了密码验证功能,但是代码冗余度比较高,而且现在只模拟...转载 2019-04-25 23:25:07 · 114 阅读 · 0 评论 -
15、Python修饰符 之 “@” (一)
文章来源:https://blog.csdn.net/972301/article/details/59537712今天被问到Python函数修饰符,顺手写写。Python函数修饰符,“@”,与其说是修饰函数倒不如说是引用、调用它修饰的函数。举个栗子,下面的一段代码,里面两个函数,没有被调用,也会有输出结果:# coding=utf-8def test(f): ...转载 2019-04-25 23:33:01 · 89 阅读 · 0 评论 -
16、Python函数中*、**的含义
一言概之,*主要使用在函数参数中,在定义函数中添加是为了在调用该函数时直接将多个参数转换成一个元组,而在调用函数时参数添加*,是为了将列表/元组转化成多个参数。**也主要使用在函数参数中,在定义函数中添加是为了在调用该函数时可以添加任意个键值对转出一个字典,而在调用函数时在列表中添加**,是为了将字典转化成多个参数。如例子:# coding=utf-8def func1(*a)...转载 2019-04-25 23:39:50 · 1302 阅读 · 0 评论 -
10、Selenium WebDriver二次封装
一、未封装webdriver原始代码# coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.by import Byimport timeimport unittestclass login(unittest.TestCase): def setUp(self): ...原创 2019-04-14 17:19:16 · 517 阅读 · 0 评论 -
17、Selenium利用Python装饰器实现用例失败自动截图
背景:当我们在执行测试用例的时候如果用例执行失败了对页面进行截图,这时通过装饰器进行实现。什么是装饰器,简单的说装饰器就是对一个函数作用的增强一、写一个简单装饰器# coding=utf-8def dec(func): u"""定义一个装饰器""" def inner(*args, **kwargs): try: ...原创 2019-04-27 21:18:34 · 2073 阅读 · 3 评论 -
1、Python+Selenium 自动化环境搭建
一、去Python官网(https://www.python.org/downloads/windows/)下载Python2.7或者Python3.7的版本。二、手动安装就不用多说了吧,安装完成。这里我个人喜欢安装到D盘。(1)设置Python的环境变量(注Python3.7可不用手动配置环境变量)点开“我的电脑”->“属性”->“高级系统设置”->“...原创 2019-03-01 14:32:38 · 228 阅读 · 0 评论