摘要: 撸主听说有个网站叫他趣,里面有个社区,其中有一项叫他趣girl,撸主点进去看了下,还真不错啊,图文并茂,宅男们自己去看看就知道啦~ 接下来当然就是爬取这些妹子的图片啦,不仅仅是图片,撸主发现里面的对话也很有意思,于是把对话也一并抓取下来好了。 那么问题来了,用什么工具呢?在之前的练习中已经用过url 阅读全文
posted @ 2016-05-14 11:20 oceany 阅读(11796) 评论(2) 推荐(5) 编辑
摘要: 在BeforeSuite、BeforeTest、BeforeClass、BeforeMethod及BeforeGroups中,后面三个注解都比较好理解,其实BeforeSuite、BeforeTest的字面意思也是很简单的: BeforeSuite:在整个测试集运行之前运行; BeforeTest: 阅读全文
posted @ 2016-05-01 12:21 oceany 阅读(7479) 评论(0) 推荐(1) 编辑
摘要: Python通过logging模块提供日志功能,关于logging模块的使用网络上已经有很多详细的资料,这里要分享的是怎样在实际工程中使用日志功能。 假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相 阅读全文
posted @ 2016-08-13 17:54 oceany 阅读(6671) 评论(2) 推荐(4) 编辑
摘要: 在上一篇 Python写xml文件 已经将所有订单写入xml文件,这一篇我们把xml文件中的内容读出来,写入excel文件。 输入xml格式: 1 <?xml version="1.0" encoding="utf-8"?> 2 <orderlist> 3 <order> 4 <customer>姓 阅读全文
posted @ 2016-07-30 23:13 oceany 阅读(5330) 评论(1) 推荐(0) 编辑
摘要: 在上一篇 使用selenium找出外卖点餐次数最多的10个顾客 中,抓取信息后只输出了点餐次数TOPN的顾客,其实可以把信息保存到本地,便于做更多的统计。 为了便于后续的读取处理,这里就将信息保存在xml文件中,想到得到的文件如下: Python写xml比较简单,直接使用minidom即可。 思路也 阅读全文
posted @ 2016-07-27 22:21 oceany 阅读(28846) 评论(1) 推荐(2) 编辑
摘要: 大锅在做外卖,给我说能否统计出这半年点餐次数最多的10个顾客,我不知道APP本身是否有这个功能,想了下最近用selenium较多,就用selenium尝试下吧。 1 定义一个类,这里先描述需要的属性和方法,后面再依次具体分析: 1 class Order: 2 def __init__(self, 阅读全文
posted @ 2016-07-24 17:55 oceany 阅读(1989) 评论(3) 推荐(2) 编辑
摘要: 在《使用paramiko执行远程linux主机命令》中举例说明了执行远程linux主机命令的方法,其实paramiko还支持SFTP传输文件。 由于get或put方法每次只能传输一个文件,而不是整个目录,因此我们先看一下传输单个文件的方法,其实非常简单,网上也有很多参考资料了。 还是直接使用前文中定 阅读全文
posted @ 2016-05-22 18:50 oceany 阅读(41811) 评论(3) 推荐(3) 编辑
摘要: paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件。 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上做一些封装,便于扩展与编写脚本。 下面直接给出代码: 下面进行测试: 从上面代码可以看出,通过简单封 阅读全文
posted @ 2016-05-20 23:46 oceany 阅读(13492) 评论(0) 推荐(2) 编辑
摘要: Factory,顾名思意就是工厂,也就是工厂方法,在软件开发中一般结合多态使用,用来根据不同的条件创建不同的类对象。 在这里,Factory一般用来创建一个测试类的多个实例,每个实例属性不同,以执行不同的测试,Factory构造实例的方法必须返回Object[],也就是一组测试类的实例。 以test 阅读全文
posted @ 2016-05-01 18:28 oceany 阅读(1592) 评论(1) 推荐(0) 编辑
摘要: Parameters注解在测试方法上指定参数列表,然后在测试方法中声明对应的形参,形参与参数列表一一对应,但名字可以不同,如下所示: 然后在XML文件中通过<parameter>标签对每个参数赋值,采用name-value对的形式: 运行结果为: Parameters一般用于比较简单的参数,对于参数 阅读全文
posted @ 2016-05-01 16:42 oceany 阅读(5020) 评论(0) 推荐(0) 编辑