摘要: 先看一段代码 运行的结果为: 得出如下结论,1是int类型,而int是一个type类型,int本身也是一个对象,是由type这个类来生成的 所以关系如下:type 》》》int 》》》1 推广:type 》》》class 》》》obj 那如果类的实例化会是神马东西呢? 看代码: 得到的结果如下: 显 阅读全文
posted @ 2018-11-13 19:10 人生苦短use,what? 阅读(4599) 评论(0) 推荐(1) 编辑
摘要: 在scrapy中获取属性是::attr(src) yield Request()中的callback指向需要处理的方法例如self.parse 注意:在scrapy中的items.py就好像django中的models 如下: 在这个类之中必须继承scrapy.Item 但是他的字段也是只有一种就是 阅读全文
posted @ 2018-11-12 23:31 人生苦短use,what? 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 废话少说先上代码 值得注意的是其他模块的测试是通过addTest来完成的 阅读全文
posted @ 2018-11-12 22:09 人生苦短use,what? 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 简介: 为每一个测试用例添加说明,那么将会使测试报告更加易读,工作中汇报数据的技巧 其实就是添加u“msg”即可 阅读全文
posted @ 2018-11-11 19:31 人生苦短use,what? 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 简介:HTMLTestRuner介绍 1, 无法使用pip安装,手工下载 2, python3和python2语法不一致导致了HTMLTestRunner在py3中不兼容 解决办法:导入下面的HTMLTestRunner.py """ A TestRunner for use with the Py 阅读全文
posted @ 2018-11-11 19:22 人生苦短use,what? 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1,先在settings中把ROBOTSTXT_OBEY = False 在主目录下面新建main文件 也就是说需要调试什么命令就这样传输即可 单击鼠标右键debug 2,虚拟环境 安装 pip install -i http://pypi.douban.com/simple/ virtualenv 阅读全文
posted @ 2018-11-09 22:31 人生苦短use,what? 阅读(156) 评论(0) 推荐(0) 编辑
摘要: unittest 单元测试: 1,单元测试是指对软件中最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来讲,要根据实际情况去判定其具体含义。 2,unitest=TestCase + TestResult 执行 + 结果 3,首先使用import unitest 4,测试的类都是继承于T 阅读全文
posted @ 2018-11-07 22:20 人生苦短use,what? 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 验证码的识别: 1,破解验证码 OCR识别(一般使用tesseract-ocr) 人工智能(AI机器学习 TensorFlow,成本大) 2,绕过验证码 1, 让开发人员临时关闭验证码 2,提供万能验证码(需要保密,一般在开发测试环境使用) 3,使用cookies(登录注意是为了拿到cookies, 阅读全文
posted @ 2018-11-07 21:05 人生苦短use,what? 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 执行原理: 调用ActionChains的方法时不会立即执行,会将所有的操作按顺序存放在一个队列里,当调用perform()方法时,从队列中的事件会依次执行。 支持链式写法或者是分布写法。 鼠标键盘方法列表: perform() 执行链中的所有动作 click(on_element=None) 单击 阅读全文
posted @ 2018-11-04 23:04 人生苦短use,what? 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 以知乎为例 结果为: 很明显能够看得到这个是未登录状态的。 模拟登陆的实现方法 1,使用selenium登陆模拟 首先理一下流程: ① 初始化ChromeDriver ② 打开知乎登陆界面 ③ 找到用户名和密码的输入框 ④ 手动单击验证码 ⑤ 按下enter键 但是使用selenium来登录实在是太 阅读全文
posted @ 2018-11-03 22:14 人生苦短use,what? 阅读(1211) 评论(0) 推荐(0) 编辑