上一页 1 2 3 4 5 6 7 ··· 17 下一页

2022年8月26日

python实现推送消息到微信公众号

摘要: 使用到库: Requests 实现方式: 微信已开放了对应的接口,直接通过python的requests库,发起请求,实现推送消息到公众号 微信公众号准备: 1、没有注册微信公众号,可以使用微信提供的测试公众号,来测试公众号的推送 https://mp.weixin.qq.com/debug/cgi 阅读全文

posted @ 2022-08-26 17:30 刚刚好1 阅读(2908) 评论(0) 推荐(0) 编辑

2022年8月25日

python selenium使用无头模式执行用例

摘要: 什么是无头模式? Headless Browser模式是浏览器的无界面状态,即在不打开浏览器界面的情况下使用浏览器。 该模式的好处如下: 1)可以加快web自动化测试的执行时间,对于web自动化测试,少了真实浏览器加载css,js以及渲染页面的工作。无界面测试要比真实浏览器快的多。 2)可以在无界面 阅读全文

posted @ 2022-08-25 17:30 刚刚好1 阅读(1171) 评论(0) 推荐(0) 编辑

2022年8月24日

python 二次封装logging,打印日志文件名正确,且正确写入/结合pytest执行,日志不输出的问题

摘要: 基于之前日志问题,二次封装日志后,导致日志输出的文件名不对,取到的文件一直都是当前二次封装的log的文件名,基于这个问题,做了优化,详细看 https://www.cnblogs.com/cuitang/p/16547816.html 存在问题: 封装模块名log_print 1、项目A依赖项目B的 阅读全文

posted @ 2022-08-24 10:19 刚刚好1 阅读(943) 评论(0) 推荐(1) 编辑

2022年8月19日

python 动态导入模块并结合反射,动态获取类、方法(反射太好用),动态执行方法

摘要: 背景: 关键字驱动框架,不同的关键字方法分别定义在不同的类,真正执行关键字方法又在不同的类(简称A),这样就需要在执行前,要在文件A下import要使用的模块,如果有很多页面操作或很多模块时,就需要每次都要import,比较麻烦;如果执行时,没有import相应的模块时,会提示xxx not def 阅读全文

posted @ 2022-08-19 16:24 刚刚好1 阅读(1197) 评论(0) 推荐(0) 编辑

python globals()[]将字符串转化类,并通过反射执行方法

摘要: 背景: 通过关键字设计ui自动化框架,将测试用例及其步骤存放到excel文件;其中步骤中包含了封装好的关键字方法,如打开浏览器、输入页面操作等,关键字保存的内容:具体类实例.方法 通过excel获取到关键字,关键字的类型是str,希望将关键字里面的类,转化为对应的类,再实例化这个类,配合反射geta 阅读全文

posted @ 2022-08-19 16:06 刚刚好1 阅读(408) 评论(0) 推荐(0) 编辑

2022年8月9日

Pycharm import faker 和 colorlog提示“No module name faker/colorlog”

摘要: 问题: Pycharm import faker / colorlog,下划线爆红,提示“No module name faker/colorlog” 排查,检查pycharm 该项目的 Interpreter,有这两个Package,但是导入就是报错 去到python的安装路径,也有这两个包的文件 阅读全文

posted @ 2022-08-09 11:27 刚刚好1 阅读(622) 评论(0) 推荐(0) 编辑

2022年8月4日

python logging去掉selenium大量的日志

摘要: 问题 二次封装logging模块,设置级别为DEBUG,默认所有级别的日志都可以收集到;在发起ui自动化,打开浏览器输入网址,进行页面操作时,打印了大量的connectionpool、remote_connection的日志,包括发起请求,请求返回的内容等;这次的页面操作打印的日志被掩盖大量的日志, 阅读全文

posted @ 2022-08-04 15:55 刚刚好1 阅读(760) 评论(0) 推荐(0) 编辑

2022年8月3日

python 二次封装logging,导致日志输出的filename错误及优化封装

摘要: 问题 封装logging文件名称为:A.py 调用A模块的文件名称为:B.py 二次封装了logging日志模块,根据需要,传入level,判断等级,调用logging模块的info、debug等日志输出的方法;使用过程中发现,在B文件调用logging模块的方法,打印的filename为A.py, 阅读全文

posted @ 2022-08-03 17:03 刚刚好1 阅读(1352) 评论(0) 推荐(0) 编辑

2022年7月28日

pytest执行_allure报“AttributeError: module 'allure' has no attribute 'severity_level'”

摘要: 背景: 一个大项目A,需要项目B作为源码,即pycharm的 source_root 问题: 项目B,执行pytest.main([pytest命令]),控制台报错“AttributeError: module 'allure' has no attribute 'severity_level'”, 阅读全文

posted @ 2022-07-28 16:41 刚刚好1 阅读(1754) 评论(0) 推荐(0) 编辑

2022年7月27日

使用selenium grid实现下发任务到远程机器,远程执行测试用例

摘要: 背景: 1、 UI自动化测试用例, 可能想要在不同版本、不同浏览器下执行 2、 UI自动化测试用例较多的时候,耗时时间长,这个时候可以通过分散在不同的机器上执行,减少自动化测试时间 实现 通过selenium grid来实现分布式测试,其整个结构有一个hub的主节点和若干个node代理节点组成。hu 阅读全文

posted @ 2022-07-27 09:48 刚刚好1 阅读(633) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 17 下一页

导航