随笔分类 - Python
摘要:Pandas 读取csv文件后,存放的int值显示为str 需要将这两列值转为int后再处理。 使用代码 Ddata['KEY_SEQUENCE_NUM']= Ddata['KEY_SEQUENCE_NUM'].apply(lambda i: 0 if i == '' else int(float(
阅读全文
摘要:目前有个想法,就是将UI截图与自动化截图进行对比。不一致的情况下提示错误 截图对比方法有: https://www.cnblogs.com/dcb3688/p/4610660.html import cv2 import numpy as np # 均值哈希算法 def aHash(img): #
阅读全文
摘要:在写pc定位的使用,需要使用到页面的坐标。pywinauto下的mouse 模块,传入的坐标值必须为元祖类型 我的坐标值存入yaml文件中 采用字典读取后,元素格式为 通过方法将字符转变为元祖 repr()将数据返回一个string值再将’替换掉,再进行eval转换 最后取出来的坐标变成tuple啦
阅读全文
摘要:操作步骤: 1.先安装pyinstaller 我本机使用pip install 进行安装会报错,所以我通过压缩包进行安装 从GitHub开发人员存储库下载pyinstaller压缩包https://github.com/pyinstaller/pyinstaller/archive/develop.
阅读全文
摘要:当我们打开文件调用window文件打开窗口的时候,输入完成想使用键盘快捷键enter 1,定位到操作窗口,输入值,如 dlg = app1.window(title='打开文件') dlg.type_keys(path) dlg.type_keys('~') #dlg.type_keys('{ENT
阅读全文
摘要:name = "abcdef" name[1:3]表示从下标为1开始取到3。(左闭右开区间 不包含右侧) Python中字符串的最后一个可以使用len(name)-1或者-1,依次类推倒数第二个即为-2..... name[3:]如果第二个不填写,则默认为最后一个。 name[3: :2]第三个表示
阅读全文
摘要:https://www.jianshu.com/p/355a6920116f
阅读全文
摘要:对于excel写接口自动化的时候,涉及到需要接口传参的话不是很友好,需要传参的接口需要单独列出再进行请求 excel sheet1 表涉及到的字段如下图 大概思路为,标黄的单元格为需要接口传参的数据,里面设置有excel公式。可以直接进行获取 读取excel行的时候,首先提取出is_need_res
阅读全文
摘要:在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import osimport xlrdfrom xlutils.copy import copyfile_path = os.path.abspath(os.path.dirn
阅读全文
摘要:背景需求: 公司开发了一个抽奖系统,大概功能是可以设置抽奖号码,然后设置抽奖的等级及数量,再从设置的号码中抽取。 由于是抽奖系统,需要评估一下数字中奖的概率。我对这个系统进行了以下处理 1.编写初始化抽选号码,即根据初始化接口清空已有号码数据 2.根据设置号码池 3.根据抽奖接口返回数据取出中奖号码
阅读全文
摘要:def get_json_value_by_key(self, in_json, target_key, results=[]): """ 根据key值读取对应的value值 :param in_json:传入的json :param target_key: 目标key值 :param result
阅读全文
摘要:import osimport xlrdfrom xlutils.copy import copyfile_path = os.path.abspath(os.path.dirname(__file__)) # 获取当前文件目录print(file_path)root_path = os.path.
阅读全文
摘要:参考: https://www.cnblogs.com/xingyunqiu/p/11734226.html 1. 添加pytest.ini 文件,加入标签名称 2.在标记运行的测试用例上,标记@pytest.mark.me 3.添加main.py文件 右键运行 结果为: 可以看出,只运行了带有标记
阅读全文
摘要:参数化 ``` @pytest.fixture(params=is_leap) def is_leap(self, request): return request.param```- params 参数,当前参数在'request.param'中可用。- test测试用例中直接调用is_leap方
阅读全文
摘要:1. 直接使用@pytest.mark.xfail 运行结果为 使用xfail标记用例预期失败,如果用例运行成功则显示Xpassed,失败则显示xfailed。xfail标记并不会影响用例的运行 2.strict参数 :设置strict=True以确保XPASS时,测试的记录为失败 同样使用该代码
阅读全文
摘要:看pytest-html官方说明 地址 https://github.com/pytest-dev/pytest-html#creating-a-self-contained-report 官方文档表示,html的内容支持HTML,json,jpg,url等多种形式。还举例说明。注意下面标记的地方,
阅读全文
摘要:logging.basicConfig函数各参数:filename: 指定日志文件名filemode: 和file函数意义相同,指定日志文件的打开模式,'w'或'a'format: 指定输出的格式和内容,format可以输出很多有用信息,如上例所示: %(levelno)s: 打印日志级别的数值 %
阅读全文
摘要:1 from collections import deque 2 3 4 def search(lines, pattern, history=5): 5 previous_lines = deque(maxlen=history) # 只取history值列 6 # 提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除, 7 ...
阅读全文
摘要:Deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除. https://blog.csdn.net/qq_33374294/article/details/89339688 python中yield的用法详解
阅读全文
摘要:cookbook 中有 等价于 解释:如果tail 存在 ture 返回 head +sum(tail),否则返回 head
阅读全文

浙公网安备 33010602011771号