Python
文章平均质量分 61
IT小样
一枚测试工程师,热爱生活
展开
-
post接口上传文件multipart格式----MultipartEncoder实现
post接口上传文件multipart格式----MultipartEncoder实现。原创 2022-11-08 11:35:28 · 2406 阅读 · 0 评论 -
zip文件压缩解压--python批量实现
Zipfile的使用方法原创 2022-10-30 18:35:06 · 961 阅读 · 0 评论 -
使用flask模板渲染,生成robotframework错误用例,对比图片展示
使用flask模板渲染生成robotframework的失败用例的结果对比原创 2022-10-30 18:28:15 · 176 阅读 · 0 评论 -
Robotframework动态添加测试用例以及解析xml报告获取失败用例
Robotframework动态添加用例以及解析xml获取失败用例原创 2022-09-24 11:59:01 · 558 阅读 · 0 评论 -
【pip安装pipenv后,在控制台输入pipenv提示找不到命令】问题解决【windows系统】
修改pip安装包路径,解决pip安装A后,Scripts路径下找不到安装的A.exe问题原创 2022-06-03 18:03:20 · 2462 阅读 · 0 评论 -
selenium3.141 +IE浏览器环境搭建(含驱动下载链接)
由于公司环境需要使用IE浏览器,因此就开启了血泪之旅。本人的环境如下:Windows7 64位+python+selenium3.141+IE11,一开始搭建比较随意,因此遇坑无数,最后摸索出正确搭建方法,接下来就讲解一下正确的搭建步骤:1,下载python环境,此处略过2,pip install selenium,目前最新版本为3.1413,下载selenium对应的IE浏览器驱动,此处千...原创 2019-06-03 10:59:31 · 5520 阅读 · 1 评论 -
python XML文档解析--ElementTree遍历xml文档以及根据配置修改属性值
python 中xml解析有很多种方式,本文采用ElementTree方式对xml进行解析。原创 2019-06-11 08:37:17 · 1823 阅读 · 0 评论 -
python 解析XML文档之ElementTree
ElementTree中方法释义:读取xml数据from xml.etree import ElementTree as ET#读取xml文件tree = ET.parse('1.xml')root = tree.getroot()#读取xml字符串root = ET.fromstring(hello_data)#获取element object的属性:tag,text,attr...转载 2019-06-11 08:37:02 · 211 阅读 · 0 评论 -
python实现观察者模式
关于观察者模式的练手代码:class Subject(object): def __init__(self): self._observers = [] # 添加依赖的对象 def attach(self, observer): if not observer in self._observers: self._o...原创 2019-07-03 09:59:23 · 861 阅读 · 0 评论 -
python Django windows系统虚拟环境搭建
django环境搭建本文的环境为:python3.7+windows10;采用虚拟环境来开发django环境;这样子方便当项目中的依赖包不同时,不会对系统环境产生影响,比如A项目依赖django1.11,B项目依赖django2.2,因此选择虚拟环境会很好解决此类问题。python3.3后自带venv模块,用法如下:1、dos下输入:python -m venv [your venv na...原创 2019-08-18 21:25:45 · 189 阅读 · 0 评论 -
selenium get()页面超时,捕获异常后,如何打开新的页面
selenium中,当我们一次性要爬取很多url时,当get()页面超时后,捕获异常后,还需要继续get()其他url页面,但是当你直接调用get()方法时,会报异常。此时解决方法有两种,一种是重启浏览器,另一种是浏览器保持有两个tag页,当超时是切换到另一个tag(注意:tag页是很容易加载的)方法一:from selenium import webdriverimport osimpo...原创 2019-06-06 11:36:31 · 3036 阅读 · 1 评论 -
python反射:hasattr()用法,致踩过的坑
在使用hasattr()函数时,尝试获取__init__()函数中定义的self.name对象,发现一直为false,后来使用dir()获取class对象的属性时,发现__init__()函数中定义的变量非为属性,定义的全局变量才是属性。上代码,记录一下:class A(): col = "hello" def __init__(self): self.rol =...原创 2019-05-29 10:05:57 · 3669 阅读 · 2 评论 -
python多线程(1):Threading模块
作者:IT小样好记性不如烂笔头,对这句话深有感触,最近学习的一些东西由于没有马上用到,过一段时间后又忘记了,所以立个Flag,以后学习的东西,需要记忆的东西比较多时,写篇博客记录一下,就当是学习指引了。Python多线程,看教程时有两个类Thread和Threading,Threading模块是在Thread模块的基础上进行封装的,使用更高级,因此本篇记录Threading模块的学习。多线程...原创 2019-04-12 10:26:41 · 152 阅读 · 0 评论 -
python格式化字符串(1):format()用法详解
作者:IT小样1、代码示例Python中使用format()函数来格式化字符串,先上一个代码示例:format_temp = "hello,{},welcome to {}!"format_temp.format("lily","China")代码输出结果为:hello,lily,welcome to China!2、使用讲解字符串模板.format(格式1,格式2,…,格式N),...原创 2019-04-08 15:12:54 · 8489 阅读 · 1 评论 -
python格式化字符串(2):f-string简单介绍
作者:IT小样之前已经介绍过format()函数格式化字符串,为什么还要介绍f-string呢,因为这个性能更优,而且使用起来更便捷,Python3.6以后可使用该方法格式化字符串。简介1.1 简单示例,直接引用{}中是代表替换内容,可直接填入替换内容,见示例:name = "lily"area = "China"f'hello,{name},welcome to {area}!'...原创 2019-04-08 16:50:57 · 2468 阅读 · 0 评论 -
Python多线程(2):同步--锁的使用
作者: IT小样概念锁有两个状态:锁定和未锁定,有两个函数:获得锁和释放锁。当多线程争夺锁时,允许第一个获得锁的线程,进入临界区,并执行代码,所有之后到达的线程将被阻塞,直到第一个线程执行结束,退出临界区,并释放锁。使用锁:thread_lock=threading.Lock()获得锁:thread_lock.acquire(timeout)释放锁:thread_lock.release...原创 2019-04-12 14:00:05 · 249 阅读 · 0 评论 -
Python多线程(3)--queue队列
作者:IT小样queue模块的常用属性:属性描述queue模块的类Queue(maxsize=0)创建一个先入先出队列,如果给定最大值,则在队列空间满时阻塞,否则为无限队列LifoQueue(maxsize=0)创建一个后入先出队列PriorityQueue(maxsize=0)创建一个优先级队列queue异常Empty当对空队列调...原创 2019-04-12 15:37:54 · 187 阅读 · 0 评论 -
python中pyserial模块学习--串口功能(含API文档链接
作者:IT小样pyserial模块可以对串口进行操作,首先环境安装,pip install pyserial,安装成功后,即可开始对串口进行操作了。打开串口,根据Linux还是windows系统的不同,方式有所差异,Windows为com*,Linux为/dev/ttyS*,代码如下:import serialmy_serial = serial.Serial('com1',9600,ti...原创 2019-04-26 00:08:22 · 3252 阅读 · 0 评论 -
python快捷函数
去除首尾空格:strip()去除左边空格:lstrip()去除右边空格:rstrip()分割字符串:split()组合lst为字典有序字典计算字符个数原创 2019-04-30 23:02:23 · 199 阅读 · 0 评论 -
python2.7安装robotframework3后,引用logger模块报错No handlers could be found for logger "robotframework"
robotframework3 加入了可以往RF的运行日志中输出文件的logger模块,但是在安装后,python编写代码后遇到错误:“No handlers could be found for logger “robotframework”,解决了很久,最后发现方法很简单,见下。解决方法:找到Logger.py文件,路径在python的Lib\sitepackages\robot\api\...原创 2019-05-10 16:10:52 · 1198 阅读 · 0 评论 -
python GUI Tkinter学习
python3中模块名为tkinter;python2中为Tkinter;本文通过实例:点击按钮后将文本输入控件的值显示到label控件 ,来对Tkinter做简要介绍:from tkinter import *root = TK() #创建窗口root.title("hello')root.geometry('100x100') #设定窗口大小var = StringVar() ...原创 2019-05-18 17:00:15 · 175 阅读 · 0 评论 -
Python核心编程(1)--正则表达式
作者: IT小样原创 2019-02-28 11:25:58 · 176 阅读 · 0 评论