随笔分类 -  python

摘要:1.如果是以管理员身份运行cmd;会安装到python默认安装路径下; 2.如果是普通用户,安装在 : c:\users\zs722\appdata\roaming\python\python36\site-packages\; 3.原因是:默认python路径在C盘;修改C盘需要管理员权限;没有这 阅读全文
posted @ 2020-06-19 10:03 breakcircle 阅读(5601) 评论(0) 推荐(1)
摘要:win10下,pip安装的时候权限不够,无法安装; 1.以管理员权限权限运行cmd; 2.使用 --user 参数;不过只能当前安装的人使用;安装路径也在%APPDATA%; --user Install to the Python user install directory for your p 阅读全文
posted @ 2020-06-18 15:18 breakcircle 阅读(3183) 评论(0) 推荐(0)
摘要:1.pytest需要测试多个py文件,这些文件有一定的依赖关系,同时执行的时候,需要只执行一次初始化setup,结束再执行一次teardown; 2.多个py文件需要使用pytest的conftest.py,这个文件名是固定的,在同级目录还需要__init__.py; 3.由于setup这种经典的初 阅读全文
posted @ 2020-06-12 15:58 breakcircle 阅读(3399) 评论(1) 推荐(0)
摘要:1.自动化测时候,连接多台设备,需要单独启动一个appium server,也就意味着要多开cmd窗口;但是测试结束后,cmd窗口不会自动关闭; 2.当然可以通过“start /b”在后台运行;这种方法一个设备还可以;但是多个设备就会出问题; 3.清理appium的cmd窗口解决办法:运行前为app 阅读全文
posted @ 2020-04-28 16:05 breakcircle 阅读(412) 评论(0) 推荐(0)
摘要:import threading import os import sys class TestThread(threading.Thread): def __init__(self, func, args=()): super(TestThread, self).__init__() self.f 阅读全文
posted @ 2020-04-23 10:35 breakcircle 阅读(4507) 评论(0) 推荐(0)
摘要:结论:函数中使用mutiprocessing.Precess必须放在if __name__ == "__main__":下执行;如需要在函数中使用,建议使用threading; import multiprocessing as mp def job(a,d): print('aaaaa') if 阅读全文
posted @ 2020-04-23 10:23 breakcircle 阅读(532) 评论(0) 推荐(0)
摘要:d from django.shortcuts import render from django.http import request, response, HttpRequest, HttpResponse, JsonResponse from django.views.decorators. 阅读全文
posted @ 2020-04-17 09:47 breakcircle 阅读(442) 评论(0) 推荐(0)
摘要:整理了下Macaca的API,做成思维脑图,方便阅览。 WebDriver 安装 pip install wd git clone https://github.com/macacajs/wd.py.git 初始化WebDriver driver.init() 停止WebDriver driver. 阅读全文
posted @ 2019-10-07 12:41 breakcircle 阅读(493) 评论(0) 推荐(0)
摘要:import os print(os.getcwd()) #返回当前路径,无参数 print(os.listdir('E:\zsfile')) #该路径下所有文件名 os.remove('E:\zsfile\q.py') #删除文件 os.mkdir('E:\za') #创建目录 os.rmdir('E:\za') #删除目录 os.chdir('E:\\rest') #切换目录 print(o... 阅读全文
posted @ 2017-03-27 11:26 breakcircle 阅读(370) 评论(0) 推荐(0)
摘要:1.数据线连接电脑和手机; 2.用adb获取手机的UUID:cmd-> adb devices 前面的就是你手机的UUID 3.打开appium,选择手机的安卓版本(关于手机中查看),填写手机的UUID,如下图 4.点击右上角的三角,运行显示下图,即为成功 5.运行Python脚本 cmd ->py 阅读全文
posted @ 2017-02-13 17:46 breakcircle 阅读(4037) 评论(0) 推荐(0)
摘要:Macaca是一套面向用户端软件的测试解决方案,提供了自动化驱动,周边工具,集成方案,旨在解决终端上的测试、自动化、性能等方面的问题,很多人选择它的原因简单:轻量化(相比于appium),跨平台(windows,android,ios),持续集成的reliable(Reliable 是 Node.j 阅读全文
posted @ 2017-02-08 15:58 breakcircle 阅读(2668) 评论(1) 推荐(0)
摘要:关于frame: 关于frame: 2.有些插件用的也是frame,如时间插件 关于下拉框 关于下拉框 #定位列表的一组数据 names = driver.find_element_by_xpath("//*[@id='DataTables_Table_0']/tbody").find_elemen 阅读全文
posted @ 2017-01-18 16:22 breakcircle 阅读(6142) 评论(0) 推荐(0)
摘要:select_by value:参数为option中的value属性,例如:HTML代码中 <ignore_js_op> ,应该是value="volvo"这个值,所以应该为小写; select_by_visible_text:参数为option的text值, <ignore_js_op> ,应该是 阅读全文
posted @ 2017-01-13 14:02 breakcircle 阅读(2448) 评论(0) 推荐(0)
摘要:#-*-coding:utf-8-*- import xlrd import xlwt def excel_copy(dir_from, dir_to, sheet_name): '''从一个excel写入到另外一个excel''' wb = xlrd.open_workbook(dir_from) # 选择sheet页 sheet1 = wb.sheet_... 阅读全文
posted @ 2017-01-11 17:43 breakcircle 阅读(5963) 评论(0) 推荐(0)
摘要:一个简单的查询功能该怎么进行测试,例举了一些我的关注点; 主要涉及功能测试,自动化测试,接口测试,性能测试,单元测试(主要开发完成); 功能测试:主要是一些经验上的总结,不全面,只是我一般考虑的一些点; 自动化测试:主要以Python编写的Selenium为主,没有展开讲,其中的测试用例用到了uni 阅读全文
posted @ 2017-01-09 11:10 breakcircle 阅读(778) 评论(0) 推荐(1)
摘要:获取文件所在路径 import os print (os.path.dirname(os.path.dirname(__file__))) 获取当前文件的所在目录的上级路径 1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt‘; Linux 返回’posix‘ 2. o 阅读全文
posted @ 2017-01-08 10:16 breakcircle 阅读(13393) 评论(0) 推荐(3)
摘要:整理了以前使用的几个笔记;上传到了github; python_notes 以后在慢慢更新吧; 阅读全文
posted @ 2016-12-30 16:31 breakcircle 阅读(265) 评论(0) 推荐(0)
摘要:unittest测试框架,直接上图吧; data:数据;主要格式为CSV;读取方式:csv.reader; public:封装的模块;通用的模块单独封装,所需参数设置为变量; testcase:测试用例;使用unittest框架编写测试用例; report:测试报告;保存测试报告,调用封装好的run 阅读全文
posted @ 2016-12-30 16:22 breakcircle 阅读(324) 评论(0) 推荐(0)
摘要:slenium自动化测试的一个利器; 总结了部分功能,成图,方便学习; 这是一张大图,大家看起来可能比较麻烦; 可以在我的github下载;selenium大图、xmind格式 阅读全文
posted @ 2016-12-30 16:13 breakcircle 阅读(1117) 评论(0) 推荐(0)
摘要:有些时候,我们写了些通用的模块,想调用的时候,该怎么操作呢? 以下是我写的一个简单的登录作为例子; 在cla.py中定义了一个Login_gues.pyt(带参数的实例);在cc.py下调用这个; 1.定义的类如果为带参数的实例,在__init__(self,*arg),在括号里插入参数; 2.调用 阅读全文
posted @ 2016-12-29 14:53 breakcircle 阅读(4714) 评论(0) 推荐(0)