摘要:在WEB自动化测试过程中,经常会遇到这样的问题: 元素定位到了,但是点击无效?有人可能会问了,怎么判断元素定位到了,这个问题很好判断 1.给元素加高亮显示 arguments[0] 这个参数,可以理解为python中的字符串格式化。比如"{}{}".format('aaa','bbbb') 2.执行 阅读全文
locust压测rpc协议
2018-11-28 11:42 by _天枢, 3891 阅读, 1 推荐, 收藏,
摘要:这里主要是google的grpc接口进行压测的一个栗子。 Locust是以HTTP为主要目标构建的。 但是,通过编写钩子触发器request_success和 request_failure事件的自定义客户端,可以轻松扩展到任何基于请求/响应的系统的负载测试 。 我们知道locust默认内部只封装h 阅读全文
locust压测websocket协议
2018-11-27 11:40 by _天枢, 5654 阅读, 1 推荐, 收藏,
摘要:Locust是以HTTP为主要目标构建的。 但是,通过编写触发器request_success和 request_failure事件的自定义客户端,可以轻松扩展到任何基于请求/响应的系统的负载测试 。 我们知道locust默认内部只封装httplocust;使用的是requests中的session 阅读全文
python虚拟环境迁移
2018-11-07 11:41 by _天枢, 17163 阅读, 3 推荐, 收藏,
摘要:python虚拟环境迁移: 注意事项:直接将虚拟环境复制到另一台机器,直接执行是会有问题的。 那么可以采用以下办法: 思路:将机器1虚拟环境下的包信息打包,之后到机器2上进行安装; (有两种情况要考虑,机器2无网络和有网络情况(无网,证明无法在线安装包,那么就需要在机器1将包,整体打包成.whl,然 阅读全文
python可以提高程序执行速度N倍你知道吗?
2018-11-07 09:33 by _天枢, 28622 阅读, 1 推荐, 收藏,
摘要:1.1。Numba的约5分钟指南 Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numba编译它们。当调用Numba修饰函数时,它被编译为机器代码“及时”执行,并且您的全部或部分代码随后可 阅读全文
python selenium处理windows窗口
2018-10-23 17:36 by _天枢, 5950 阅读, 1 推荐, 收藏,
摘要:selenium本身处理不了windows窗口,需要借助,PyAutoit包 与autoit工具 这里以文件上传窗口为例: 1.安装python pyauto包 2.安装autoit工具,下载地址如下,这里使用的是autoit3版本 https://www.autoitscript.com/site 阅读全文
python类之魔法方法
2018-10-18 11:31 by _天枢, 449 阅读, 0 推荐, 收藏,
摘要:python类之魔法方法: 输出结果: 结论,从上述例子中可以看出,类实例 : a = A('1') 类实化化,执行了__init__方法,该方法,相当于构造函数作用 -a执行的是类的__neg__方法 +a执行是类的__pos__方法 ~a执行是类的__invert__方法 阅读全文
unittest报告出现dict() -> new empty dictionary错误解决办法
2018-10-17 16:45 by _天枢, 529 阅读, 0 推荐, 收藏,
摘要:unittest报告出现dict() -> new empty dictionary错误解决办法 说一下原因,这是由于unittest中采用了ddt驱动。 由于版本问题导致 问题如图: 解决办法: 重新安装ddt版本,降低其版本 1>查看ddt版本: 2>卸载已安装的ddt 3>重新安装ddt 并指 阅读全文
python装饰器扩展之functools.wraps
2018-10-17 14:50 by _天枢, 1369 阅读, 0 推荐, 收藏,
摘要:我们知道函数被装饰器,装饰后,所有的属性,以及内置函数就失效了。 原因是函数类型变成了warpper类型 示例1:不带wraps装饰器示例 输出结果: **从输出结果标记红色部分可以看出,这个函数类型是一个warpper装饰器。那么内置函数也失效了。如help(demofunc()) 示例2:带wr 阅读全文
Python 操作 MySQL 的5种方式(转)
2018-10-16 16:41 by _天枢, 2126 阅读, 0 推荐, 收藏,
摘要:Python 操作 MySQL 的5种方式 不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的5种方式,你可以在实际开发过程中根据实际情况合理选择。 1、MySQLdb 阅读全文
python操作wifi
2018-10-10 17:52 by _天枢, 11289 阅读, 2 推荐, 收藏,
摘要:python连接wifi需要使用pywifi包,可以用pip install pywifi安装 1.导入包 conbst 定义的常量: 扫苗wifi 链接到指定wifi 以上是操作wifi常用的方法, 可以自己扩展.比如弱口令破解. 可以下载个6000常用wifi弱口令. 思想简单,挨个试连接,状态 阅读全文
python相关学习文档收集
2018-09-06 10:47 by _天枢, 939 阅读, 1 推荐, 收藏,
摘要:bs4中文文档: 用于网页爬虫 https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/ GitLab-CI 从安装到差点放弃 https://segmentfault.com/a/1190000007180257 unittest相关资料,可以用谷歌翻译 阅读全文
selenium case报错重新执行
2018-09-05 15:46 by _天枢, 921 阅读, 0 推荐, 收藏,
摘要:在做web ui自动化的过程中,经常发现这样一种情况,执行时case报错啦,再重新执行一遍又成功了。 如果不解决这个问题,脚本稳定性就会变差,很让人蛋疼,怎么解决呢: 思路: 写一个装饰器,装饰在case方法上,case一但出错就抛出错误。能过装饰器去捕获,来控制重新执行case。 代码: 以上代码 阅读全文
python小技巧
2018-09-05 10:18 by _天枢, 521 阅读, 0 推荐, 收藏,
摘要:平时开发中,一些使用的技巧,记录一下,持续更新………… 1.当函数默认参数为可变对象时,每次调用函数,是不会重新创建对象的 示例代码1: 输出结果: 你对此,可能有些疑问,不对呀,看上去第3个输出,应该输出[3]呢,为什么是[1,3]呢???? 这个问题问得很好,这涉及到python对象作为参数时, 阅读全文
python进阶
2018-09-04 17:12 by _天枢, 551 阅读, 0 推荐, 收藏,
摘要:一直以来有写博客的习惯,也是为了给自己做个记录,备以后查询,但是记录的很乱 基本上都是工作中,遇到的一些问题或知点,并且也不连惯,今天一篇列表相关,明天一篇线程相关 最近看博客有了一定的访问量,就想整理一下博客中一些知识点,这样也方便大家查询。 [python之进阶知识点] python安装包使用文 阅读全文
浙公网安备 33010602011771号