2013年6月27日

使用Selenium-webdriver对页面进行截图操作

摘要: 通常情况下,我们在做测试的时候有些步骤是需要截图的,这样才能直观并且也能及时发现错误,特别是在做web自动化测试的时候,有些截图的方式只能截取当前区域,如果有滚动条就束手无策了。因此,如下提供了一种很好用的截图方式:require 'rubygems'require 'selenium-webdriver'sr=Selenium::WebDriver.for :ieurl='news.baidu.com'sr.get urlsr.save_screenshot 'C:\temptest\test.jpg'sr.close.save 阅读全文

posted @ 2013-06-27 10:38 zthua 阅读(1977) 评论(0) 推荐(0) 编辑

使用Ruby进行文件分发之客户端构建

摘要: 代码原理很简单,就是客户端与服务器建立连接,然后进行数据的传输,如果要说有难点的地方的估计也就是一些文件处理方式上,下面就是代码:客户端:客户端中使用加载socket库,我这里用的是tcpsocket,向服务器发送数据的方法则采用了puts,另外就是客户端有个将服务器传送过来的16进制数据进行解析的函数,我这里客户端和服务器采用十六进制进行数据的传输,相比较而言,速度还是比较快 的。客户端的操作流程是这样的,开启客户端,在配置文件中输入将要连接的服务器端ip以及端口号,然后运行客户端就可以了,其中客户端涉及到两个类,一个就是更新文件的操作,另一个就是读写配置文件的操作,client类中,主要的 阅读全文

posted @ 2013-06-27 10:24 zthua 阅读(291) 评论(0) 推荐(0) 编辑

RPG游戏之组队测试

摘要: 组队模式入队被邀请人状态地理位置传送状态在线与否在对与否战场或副本正在处理其他玩家邀请组队请求被邀请后收到的信息做出响应未做出响应拒绝处理其他玩家邀请信息在线状态地理位置邀请人状态未组队已组队地理位置战场或副本同时邀请多人队伍人员是否满员是否队长邀请人信息对方未响应,队伍已满自己队伍解散对方接受对方拒绝主动申请入队申请目标队状态目标没/已有队目标队长/非队长目标对已/未满申请者状态已/没有队是否队长同时申请多个相应的位置信息申请队队长响应队长同意队伍已/未满申请者已/未入其它对申请者上下线/传送队长更换人员/切换地图队长拒绝申请者得到信息申请者再次申请队伍中需同步的信息队员性别头像等级MPH. 阅读全文

posted @ 2013-06-27 10:15 zthua 阅读(2005) 评论(0) 推荐(0) 编辑

导航