经伟

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年12月11日

摘要: 前面有一篇对于常见元素的识别和操作的python自动化脚本,这一篇就接着聊下python的类继承,已经它的第三款unittest框架,和报告收集包HTMLtestRunner的应用。还是直接上代码吧。unittest和HTMLtestrunner的应用:# coding = utf-8import ... 阅读全文
posted @ 2015-12-11 18:30 经伟 阅读(3460) 评论(0) 推荐(0) 编辑

摘要: 之前一直是用java+selenium做自动化测试的,最近因为工作需要,需要用pyhton+selenium去实现,于是就赶驴上架,熟悉了一下python的语法和脚本的编写过程,下面是一个简单的脚本,但是基本涵盖了目前UI端比较常见的对象的识别和操作,比如输入框,按钮,下拉框,radio, chec... 阅读全文
posted @ 2015-12-11 16:15 经伟 阅读(830) 评论(0) 推荐(0) 编辑

2015年12月3日

摘要: 类使用的几个注意点:1.类的语法结构;2.__init__(self),3.__metaclass__=type, (新式类)4.super(subclassname, self).__init__(), (子类调用父类的init)5.类内操作属性必须使用self.attribute形式】pytho... 阅读全文
posted @ 2015-12-03 09:30 经伟 阅读(174) 评论(0) 推荐(0) 编辑

2015年10月29日

摘要: 开发平台:windows7+Eclipse+andriod SDK(24.0)+ADT(23.0.4)。这个环境的搭建在前一篇文章(Mobile testing下的appium测试)里面已经描述了。具体步骤:1,建一个android project,填好项目名,然后再选择minimum requei... 阅读全文
posted @ 2015-10-29 09:58 经伟 阅读(384) 评论(0) 推荐(0) 编辑

2015年10月15日

摘要: 在eclisep的安装目录,打开eclipse.ini文件,加上这么一行,如下红色所示,注意加在-Vmargs前面,这两种方式的区别是:第二种方式除了会有eclipse进程外还会启动个java进程。 很多时候再启动eclipse时会报could not carea the java virtual ... 阅读全文
posted @ 2015-10-15 16:54 经伟 阅读(1451) 评论(0) 推荐(0) 编辑

2015年10月14日

摘要: 需求是这样的:针对账号的管理,如果发现该账号的管理员给账号加了批注,(比如要过期,修改密码,完善资料等),就需要找到这样的账号及其管理的邮件,然后发邮件给他们的管理员同时抄送给账号以达到提醒的目的。那么我们的实际项目中是这样管理的:有三个表,第一张表用来存放账号的所有信息,以及这个账号的备注,第二张... 阅读全文
posted @ 2015-10-14 15:11 经伟 阅读(6697) 评论(1) 推荐(1) 编辑

摘要: (之前写过一篇类似的文章,当时传输文件用的是ftp,因为项目觉得ftp不够安全所以这次换成了scp,同时对脚本的一些地方也做了一些调整)其实做这个东西还是因为项目的需求,需要获取某些机器(目前主要是linux,aix,unix)上的os和db的信息,如果没有db的话给出提示信息,因为机器比较多,也是... 阅读全文
posted @ 2015-10-14 10:34 经伟 阅读(878) 评论(0) 推荐(0) 编辑

2015年10月9日

摘要: 在linux下进行一些操作时,有时需要与机器进行一些交互操作,比如切换账号时输入账号密码,传输文件时输入账号密码登陆远程机器等,但有时候这些动作需要在shell脚本中进行,这个时候就可以使用expect来进行自动的交互操作,从而避免需要人工干预引起的脚本中断执行。expect的核心命令:spawn ... 阅读全文
posted @ 2015-10-09 11:53 经伟 阅读(4697) 评论(0) 推荐(0) 编辑

2015年9月25日

摘要: Firebug内置一个console对象,提供5种方法,用来显示信息。 console.log("Hello World") console.info("这是info"); console.debug("这是debug"); console.warn("这是warn"); console.error 阅读全文
posted @ 2015-09-25 17:20 经伟 阅读(282) 评论(1) 推荐(0) 编辑

2015年9月24日

摘要: Actions类主要定义了一些模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用perform()方法进行执行。actions类可以完成单一的操作,也可以完成几个操作的组合。有时在进行页面操作时,需要做一些特殊的操作,比如移动鼠标到某个位置悬停几秒,或是双击,或是拖拽某个元素,这... 阅读全文
posted @ 2015-09-24 13:52 经伟 阅读(1868) 评论(0) 推荐(0) 编辑