python中的logging模块应用
python中有系统自带的logging模块,使用起来非常方便,并且要在程序中经常要使用这个模块,这样出了问题可以通过日志很方便的查找在哪里出了问题,比直接找代码要方便些
我记录了一些经常用到的,不是很常用的可以到python文档中去查看 http://docs.python.org/2/library/logging.html
python中有系统自带的logging模块,使用起来非常方便,并且要在程序中经常要使用这个模块,这样出了问题可以通过日志很方便的查找在哪里出了问题,比直接找代码要方便些
我记录了一些经常用到的,不是很常用的可以到python文档中去查看 http://docs.python.org/2/library/logging.html
最近在网上看了一篇文章使用web.py在BAE上建立电影网站,http://www.51bigfool.com/%E6%88%91%E6%98%AF%E5%A6%82%E4%BD%95%E7%94%A8bae%E5%92%8Cweb-py%E6%89%93%E9%80%A0%E8%B1%86%E7%93%A3%E7%94%B5%E5%BD%B1top100%E7%9A%84.html 我自已也在此基础上做了一些改进,也在一点点的熟悉使用web.py这个框架,可以看一下我弄了一半的应用 http://movie.yangyanxing.com
准备 BAE web.py
快速创建即可,选择Iframe
这两天开始接触pywinauto,听说百度的自动化QA也用这个模块,于是来了兴趣,但网上的教程很少,而且基本上都是拿官方的notepad来说,首先中文菜单的支持是问题,其次各种操作也没有写清楚,阅读官方的文档,发现这个东西使用起来还真是非常方便,下面我也以notepad为例来说明一下它的简单操作。
https://sourceforge.net/project/showfiles.php?group_id=157379
http://www.rutherfurd.net/python/sendkeys/index.html
检测你是否安装正确
from pywinauto import application app = application.Application.start("notepad.exe") app.notepad.TypeKeys("%FX")
最近开始学习整理python在windows自动化测试中的使用,觉得挺有意思的
主要思路,在windows下,主要通过启进程,然后查找进程的句柄,然后再操作这个句柄,包括点击,填写文字,关闭,获取文字等操作
下面以一个简单的校验文件md5值的操作来介绍一个python的应用,当然python中有校验md5的函数,不用非要使用工具来校验,这里只是练习使用python来自动化操作
所用的工具有SpyLite,用于查看窗口ID,句柄等信息
今天在RC上买了台虚拟主机玩玩,看它上面说支持python语言,于是试了下
写一个hello world的小程序
以二进制方式上传到自已的空间上,访问 http://static.yangyanxing.com/test.py
居然一次性成功了,完美地显示hello world
今天研究了下urllib2这个库的使用,才发现以前有很多不明白的东西,现在写下来也做个记录
客户端与服务器端通过request与response来沟通,客户端先向服务端发送request,然后接收服务端返回的response
urllib2提供了request的类,可以让用户在发送请求前先构造一个request的对象,然后通过urllib2.urlopen方法来发送请求
相对于python解析XML来说,我还是比较喜欢json的格式返回,现在一般的api返回都会有json与XML格式的选择,json的解析起来个人觉得相对简单些
先看一个简单的豆瓣的图书查询的api返回
解析XML主要用到pytohn自带的XML库,其次还是lxml库
先以一个相对简单但功能比较全的XML文档为例
先简单的看一下这个XML的结构