python
文章平均质量分 51
哈齐先生
这个作者很懒,什么都没留下…
展开
-
Chrome浏览器的options参数
options.add_argument(‘headless’) # 无头模式options.add_argument(‘window-size={}x{}’.format(width, height)) # 直接配置大小和set_window_size一样options.add_argument(‘disable-gpu’) # 禁用GPU加速options.add_argument(‘proxy-server={}’.format(self.proxy_server)) # 配置代理option原创 2022-01-15 18:39:15 · 5281 阅读 · 0 评论 -
jenkins生成html测试报告和新增用户
这里仅记录一下踩过的坑1、新增用户2、html报告的生成构建报错1:jenkinsModuleNotFoundError: No module named 'pytest_html'或者报错jenkins 执行提示 pytest: error: unrecognized arguments: --html=report.html 报错原因:jenkins经常会遇到这样的错误,在本地运行的好好地,一旦用jenkins部署就出问题,原因是本地的pycharm...原创 2021-10-20 16:32:42 · 332 阅读 · 0 评论 -
直接高效:pycharm报错:cannot save setting :please specify a different sdk name
产生这个错误的原因之一:存在两个或两个以上的名称相同的虚拟环境解释器;解决办法:删除多余的相同的虚拟环境,保证你要用的虚拟环境唯一,pycharm才能配置上;步骤如下:原创 2021-09-22 15:33:00 · 1228 阅读 · 0 评论 -
Python模块websocket的消息接收与发送
公司有IM模块的应用,在下面脚本基础上,可以验证消息并发,消息丢失率,消息准确率的验证# 导入websocket模块from websocket import create_connection# 接口地址,接口地址表单形式,包含了tokenurl = 'wss://client.gcw.net/ws?name=201910211104411&token=174c664eca00297a7ee14fd968ccaec1&platform=components'# 定义一个连接ws.原创 2021-09-11 17:52:58 · 3410 阅读 · 0 评论 -
Python 原始类型向 json 类型转换对照表
Python ---------------------》jsondict ----------------------------------》objectlist,tuple --------------------------》arraystr,unicode -----------------------》stringint,long,float --------------------》numberTrue ---------------------------...原创 2021-08-16 15:39:39 · 382 阅读 · 0 评论 -
Pycharm 常用快捷键
一、编辑类Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Sh...原创 2021-08-16 15:25:13 · 121 阅读 · 0 评论 -
Pycharm不能识别模块的解决办法
背景:今天用pytest写自己的登录脚本时候,导入自己写的获取token的模块时,报错,命名存在但是就是提示模块不存在,最后找到了一个解决办法,记录一下。 问题原因:Pycharm不会将当前文件目录自动加入到自己的sourse_path。 解决办法:需要用户手动去添加,选中文件夹,右键make——directory as → source root 将当前工作的文件夹加入source_path 就可以了。 源头解决:创建包的时候直接创建P...原创 2021-08-16 13:33:24 · 3098 阅读 · 1 评论 -
Pytest框架:测试用例setup和teardown(续)
背景:上次我们聊了为什么要使用setup和teardown以及其应用场景,接着聊了如何单独使用模块级(setup_module/teardown_module)、函数级(setup_function/teardown_function)、类级(setup_class/teardown_class)、方法级(setup_method/teardown_method)和类里面的(setup、teardown)。实际编写测试用例过程中,涉及单独使用的场景毕竟是少数,今天我们就一块探讨一下如何组合使...原创 2021-07-17 11:54:20 · 222 阅读 · 2 评论 -
Pytest框架:测试用例setup和teardown
背景:假如我们进入多个模块前(每个模块有一个用例),都要打开浏览器登录,执行完毕后,需要退出再关闭浏览器,即每次运行前都要执行登录打开、退出关闭两个大量重复的操作;这些我们都可以用前置后置初始化环境去实现,怎么去实现,就是下面要介绍的。用例设计的名称原则(区分大小写)文件名以test_*.py文件或*_test.py文件 测试类以Test开头,并且不能带有init方法 以test_开头的函数 以test开头的类pytest的用例运行级别setup和teardown都是在...原创 2021-07-15 15:26:35 · 1093 阅读 · 3 评论 -
Python中self用法详解(转载)
在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。1、以Student类为例,在Python中,定义类如下:cl...转载 2019-10-28 14:26:14 · 241 阅读 · 0 评论