51Testing软件测试论坛

标题: 如何用QTP获取网页中的图片验证码(二)--OCR的妙用 [打印本页]

作者: songfun    时间: 2008-10-19 23:05
标题: 如何用QTP获取网页中的图片验证码(二)--OCR的妙用
自从几天前,我在blog中发表了《如何用QTP解决图片验证码(解析QuickTest文本识别机制)?》,就收到不少网友的短消息,要求我做一个基于Web的具体例子,来演示QTP读取图片验证码的效果。
既然盛情难却,在下就 以 BBSXP 为例,给大家来个 step by step吧
首先要解释下,上次那篇文章告诉大家QTP的文本(Text)/文本区域(Text Area)输出值可以获取图片的文本内容,但是这不等于在基于Web的测试中,就可以直接应用这个方法来获取文本内容。因为QTP中,当你加载了Web Addin后,它就不支持文本区域检查点了(具体可以参考帮助文档,也可以参考下图)!


因此,如果用文本区域输出值(Text Area Output)试图去获取值的时候,QTP会提示你“The object you selected does not support this operation(你所选择的对象不支持此操作)”。
那么,如果改用文本输出值(Text Output)又会怎么样呢?结果又让人失望了,它提示“Cannot Retrieve text for this object(无法从这种对象上获取文本)”!
这下晕了,好不容易找到了取值方式,却两种方式都不支持。
怎么办呢?………………既然此路不通,咱们就绕道而行吧!

仔细看看上面那张图,我们可以看到,其实QTP是支持在Standard Windows(标准Windows)对象中使用文本区域输出值(Text Area Output)的,既然如此,我们何不让QTP在这个时候卸掉web插件,以windows方式去抓取这个对象呢?
有了解决的思路,一切就好办了——我们做两个脚本就能解决这个问题。

下面是具体的解决步骤:
1、先单独录制一个不加载web插件的脚本,这个脚本只做一件事——就是以Text Area方式去取图片验证码中的值。

对应的代码就是:
  1. Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")
复制代码
从上面代码我们可以看到,我强迫让QTP把浏览器当做一个普通的Windows对象来识别,而不是一个Web对象去识别。
2、把这个脚本的Action改个易理解的名字,就叫GetChar吧,然后在这个Action上面加一个Action Output parameters,参数名叫AuthCode。
下面有图能看到。
3、把这个脚本保存下来,脚本就叫GetCodeText吧。然后关掉QTP。
4、现在再打开QTP,做第二个脚本。记得这一次在插件管理器里记得要勾选上对应的Web插件了!录制一段注册论坛用户名的脚本,并把其中验证码的输入部分参数化,代码如下:
  1. Option Explicit
  2. Dim myCode
  3. SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","","C:\Documents and Settings\Administrator","open"
  4. Browser("Browser").Page("Page").Sync
  5. Browser("Browser").Navigate "http://bbs.yuzi.net/CreateUser.asp"
  6. Browser("Browser").Page("互动交流平台 - Powered By BBSXP").WebEdit("UserName").Set "songfun"
  7. Browser("Browser").Page("互动交流平台 - Powered By BBSXP").WebEdit("UserEmail").Set "songfun@51testing.com"
  8. Browser("Browser").Page("互动交流平台 - Powered By BBSXP").WebEdit("VerifyCode").Click
  9. RunAction "GetChar", oneIteration,myCode
  10. Browser("Browser").Page("互动交流平台 - Powered By BBSXP").WebEdit("VerifyCode").Set myCode
  11. Browser("Browser").Page("互动交流平台 - Powered By BBSXP").WebList("PasswordQuestion").Select "最喜欢的老师"
  12. Browser("Browser").Page("互动交流平台 - Powered By BBSXP").WebEdit("PasswordAnswer").Set "songfun老师"
复制代码
注意:在代码中有一句RunAction,其实是我在这里做了一个“Call to Copy of Action”动作,把刚才那个GetCodeText脚本中的名叫GetChar的Action给加载进来了(强调下,必须是以Action嵌套方式而不是并列方式来调用的)。
具体代码和形式如图:


5、脚本做好之后,点击Run,看看它的效果。如图:


看看效果,是不是已经成功了?呵呵呵!
接下来换Baidu来看看,
你会发现在百度注册里有时成功有时失败——为什么呢?因为百度的图片加入了干扰素(什么是干扰素,可以参考我上一篇文章《如何用QTP解决图片验证码(解析QuickTest文本识别机制)?》),因此有些时候会识别不出。
所以这回到我们上次所说的,OCR机制存在一个“识别率(也就是正确率)”的概率,我们不能指望依靠它每次都能正确识别出文本。

所以最好的方法,还是让开发人员把验证码改为万能验证码最好,呵呵!
作者: hjjlearning    时间: 2008-10-20 00:03
不错,学习了,思路值得学习,,
作者: tiger_86    时间: 2008-10-20 10:03
看到了 来见识一下 看看 自己能不能成功 哈哈
作者: Yarlun    时间: 2008-10-20 10:42
又学到新的验证码获取方式啦,
作者: tiger_86    时间: 2008-10-20 11:02
恩 自己在测试的时候 还是没有测试成功  
作者: tiger_86    时间: 2008-10-20 11:02
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")
运行的时候 提示不支持
作者: songfun    时间: 2008-10-20 12:05
注意,我这里用两个脚本来做,你说的这句话我是用一个不加载web插件的方式来添加文本区域输出值的。
你可以试一下,这句话必须你自己去添加上!

原帖由 tiger_86 于 2008-10-20 11:02 发表
Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")
运行的时候 提示不支持

作者: heqingbluesky    时间: 2008-10-20 14:04
我又学习了一次。
作者: clqq4    时间: 2008-10-21 10:45
老师真好。。。顶你。。。
作者: Teqepwq    时间: 2008-10-22 20:06
标题: 好技术

作者: jhui008    时间: 2008-10-24 15:18
传说中的高手应该就是这样牛的,崇拜啊
作者: wshyzhywx    时间: 2008-10-27 12:21
真强悍!
作者: 王爬爬    时间: 2008-10-28 11:02
宋老大,我崇拜你也~~。。。

我正好在研究这方面的知识。
作者: damaoa    时间: 2008-10-28 15:04
xiexieni~
作者: 月上百合    时间: 2008-10-28 22:51
刚收此贴我用的上,做web测试,又要学QTP。多谢LZ了
作者: hanyancui28    时间: 2008-10-29 12:01
学习了,正再努力学习QTP中
作者: zm1015    时间: 2008-10-29 13:11
rft怎么做?
作者: 王爬爬    时间: 2008-10-29 15:46
试验了一下,运行是通过了,但有个问题需要注意:

在运行这个脚本的之前,必须要将已打开的IE浏览器全部关闭。才能保证脚本的顺利运行。

我的猜想是:由于"Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server"),是基于windows对象去抓取的,所以当有两个IE同时打开时,QTP在运行脚本时无法识别到底哪个ie对象需要它来识别.

对于这个猜想,欢迎探讨。
"
作者: 王爬爬    时间: 2008-10-31 11:59
按照你的方法,我还是抓不到 验证码,查看了一下report,

Output the text into Internet_Explorer_ServerOutput_Text_out DataTable output value.
Captured text is: (null)
作者: 王爬爬    时间: 2008-10-31 13:31
将IE最大化,解决了Null的问题,但取到的值与图片验证码上的值却不一致。

Output the text into Internet_Explorer_ServerOutput_Text_out Environment output value.
Captured text is: "s ^r mng"
作者: daren_liu    时间: 2008-10-31 13:39

作者: 王爬爬    时间: 2008-10-31 13:55
原帖由 王爬爬 于 2008-10-31 13:31 发表
将IE最大化,解决了Null的问题,但取到的值与图片验证码上的值却不一致。

Output the text into Internet_Explorer_ServerOutput_Text_out Environment output value.
Captured text is: "s ^r mng"


"s ^r mng",这中间的符合,是不是就是"干扰素"?
作者: kueryang    时间: 2008-10-31 15:56
标题: 琢磨............

作者: 王爬爬    时间: 2008-11-3 15:57
在vista(32操作系统)下,按照宋老大去抓取验证图片对象,就报如下错误:

Logical name:Internet Explorer_Server
Class:WinObject

cannot create Text Area Output

cannot retrieve text for this object

难道vista下的qtp不认windows对象?
作者: UU1983    时间: 2008-11-5 17:51
标题: 能给做个视频吗啊
这位牛哥哥能给做个视频吗,我这个人比较笨按照你的说法试了下没通过
作者: 轻寒    时间: 2008-11-17 16:36

作者: panluhai    时间: 2008-12-27 23:05
呵呵 复习了一遍了哈,温故而知新,得到了升华
作者: lc448589698    时间: 2009-3-27 09:41
,不知道为什么,我始终都没有弄成功,总是出现这个问题,请问有那位能给我解释一下吗?
作者: lc448589698    时间: 2009-3-27 09:44
The "browser" Browser object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object
作者: lc448589698    时间: 2009-3-27 09:48
the "Microsoft Internet Explorer"  object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
作者: achang21    时间: 2009-3-30 14:41
提示:  类型不匹配: 'CheckPoint'       什么原因呢?
我发现没有一个人获取成功,是不是那一块漏讲了啊?
作者: shelly533    时间: 2009-4-29 10:24
标题: 解决登录中的验证码
我照楼主说的那样做了,还是不行呀!根本不能使用文本(文本区域)检查点哦!楼主用的QTP是哪个版本的呀?我用的是QTP9.2哈!
作者: coolyan0306    时间: 2009-5-8 09:38
我也按照楼主说的做了,但是一直没有成功~
错误:Type Mismatch CheckPoint

希望高手指导
作者: huangsheng2    时间: 2009-5-18 23:51
好像要设个检查点output value
作者: sky_zhouw    时间: 2009-7-6 14:50
不知楼主用QTP哪个版本,我用QTP9.2,check output 返回的值为:BBSXP(BBSxp.COM)休闲娱乐电脑网络管理分栏模式登录 | 注册 | 在线情况 | 搜索 | 帮助 互动交流平台 → 填写注册资料 注册用户资料用户名: 您的Email地址:密码将通过Email发送 验证码: 您没有输入验证码或输入有误。密码提示问题:如果您忘记了密码,系统会向您询问机密答案 选择一个 母亲的出生地点 儿童时期最好的朋友 第一个宠物的名字 最喜欢的老师 最喜欢的历史人物 祖父的职业 自定义  机密答案:闽ICP备05000186号默认风格灰石风格清淡风格淡蓝风格魔兽风格Vista新年快乐 联系我们 - Yuzi Corporation - 论坛存档 - 返回顶部Powered by BBSXP 2008 MSSQL © 1998-2009 Yuzi.Net Processed in 0.00 second(s)Server Time 2009-7-6 14:17:17

根本无法识别图片里的数字?
作者: ls_721521    时间: 2009-7-23 16:28
楼主再给解释一下吧,
Output CheckPoint("Internet Explorer_Server")取不到验证码的值呀...
作者: liuzhun1980    时间: 2009-7-28 10:50
为什么我运行后报 The "Microsoft Internet Explorer"  object was not found in the Object Repository.?
作者: lansemogu1985    时间: 2009-7-29 11:36
我也不成功,楼主用的应该是9.5版本的吧,似乎这个版本才有text area output value的功能。我是9.0版本的,录制的时候给验证图片插入text output value 发现text为空。获取不到文本内容。
作者: timfung    时间: 2009-7-30 12:48
   不顶不部舒服斯基
作者: coolyan0306    时间: 2009-7-31 15:55
谢谢我楼下的~
我试一下~~
作者: winterplum    时间: 2009-8-10 22:26
认真问下楼主到底用的是什么版本QTP,俺的是9.2的,操作系统是XP,即使不选Web插件,我也无法用Text Area Output value, 当用它去捕捉对象时,会报错:
Logical name:Internet Explorer_Server
Class: WinObject
Cannot create Text Output
Cannot retrieve text for this object.
只能用Text Output value,但可惜抓的不是我想要的。
作者: cuixiaoyan1020    时间: 2009-8-19 11:33
标题: 回复 1# 的帖子
我用的qtp版本是10.0,我按照步骤来做没有实现,Output CheckPoint是灰色的,最后还是没有通过,图片验证码究竟是如何解决的?具体步骤是怎么做的?版主具体讲讲呀!

[ 本帖最后由 cuixiaoyan1020 于 2009-8-28 17:59 编辑 ]
作者: hlq0514    时间: 2009-9-27 20:11
不顶不行啊!!!
作者: hlq0514    时间: 2009-9-28 11:59
能不能做个视频啊
作者: 这不是真的    时间: 2009-9-28 18:18
我怎么运行到“Browser("Browser").Page("Page").Sync”时,就提示 The "Browser" Browser object was not found in the Object Repository.我把对象加入后咋还是这样提示,请问怎么解决,是不是我加对象方法错了
作者: 绯苍信    时间: 2009-11-11 10:49
挺复杂的 试试去
作者: 520oiyu    时间: 2009-11-13 10:39
标题: 我国近期水电气价格“涨”声一片 涉及面广
我国近期水电气价格“涨”声一片 涉及面广

阿鲁巴(Aruba)是一個位於加勒比海地區的島嶼,位於南美洲國家委內瑞拉北方的委內瑞拉灣外海,僅距離巴拉瓜納半島(Paraguaná Peninsula)約25公里。
拥有多年生产轴流风机的丰富经验,信誉和业绩赢得众多著名企业的信任,欢迎选购轴流风机等产品,和来电咨询轴流风机的 ...
本公司提供的洗眼器全部符合美国洗眼器技术标准。 ...
膜分离设备 凯米科技是注册于南京国家级经济技术开发区内的一家专 混合机业从事膜分离应用研究和系统制造的高科技企业。
膜分离技术是利用膜对混合物中各组分的选择渗透性能的差异来 紫外荧光定硫仪实现分离、提纯和浓缩的新型分离技术。
远华机械致力于为您提供质量可靠破碎机械产品,包括颚式破碎机、反击式破碎机、制砂机等机械产品。
从事无缝钢管,无缝管销售、供应、商情、招标等业务。全国最全、最大、最专业的无缝钢管网站.
国家专利产品磁性衬板是普通锰钢衬板的一种更新换代产品。
herbal drinks . Many herbs can be used in beverages for a healthful and refreshing drink.
北京三一画室,北京地区最好的高考美术培训机构之一。复读生免学费计划。
深圳少儿美术培训基地是深圳规模最大少儿美术培训场所,按照美术教学需要而设计高专业少儿美术培训空间。
生产压力容器和搪玻璃反应釜的厂家,主要产品:搪玻璃反应罐、储罐、冷凝器、换热器、**反应罐等。
生产塑料机械设备、塑料背心袋机组设备和软包装设备。
本厂集冶炼、锻压、车加工等一条龙生产,整体锻打大口径对焊、平焊和压力容器等**法兰.
广东中山古镇银创路灯厂为你提供高杆灯,专业设计、生产、销售高杆灯,高杆灯来样订造,承接高杆灯工程,欢迎前来洽谈。
ed hardy online store,ED Hardy Swimwear, Women's, Clothing, Shoes, Shirts, Perfume, Hats, Purses, discount christian audigier, Don Ed Hardy .
免烧砖机就是生产免烧砖的制砖机,免烧砖机是结合当前国内外同类产品特点和市场需要设计制造的新型制砖设备。
我公司提供最小型号900x900至2.4x7米等几十钟规格干式球磨机、湿式球磨机、圆锥节能型球磨机。
北京卫星电视安装,安装卫星电视的核心服务商,专业的北京卫星电视安装,安装卫星电视服务请选择北京雷霆XP科技影视有限公司.
专业生产选矿设备,铁矿选矿设备,铅锌矿选矿设备,锰矿选矿设备,金矿选矿设备 的厂家,获得国家名优产品,省免检产品等荣誉.公司产品销往全国各地,并以良好的服务得到了广大 ...
专业生产陶瓷球磨机,球磨机价格,卧式球磨机,湿式球磨机等矿冶机械,建材机械设备,水泥设设备。
摇床是一种常用的实验室设备,广泛用于对温度和振荡频率有较高要求的细菌培养、发酵、杂交、生物化学反应以及酶和组织研究等。
是生产经营各种抛丸机叶轮,各种型号抛丸清理机、混砂机, ...
Anping Anxin Wire Mesh Co., Ltd.produces Welded Wire Mesh,Stainless Steel Wire Mesh,Welded Wire Mesh Panels,Crimped Wire Mesh,galvanized iron wire,Soft ...
维纶水泥电缆管专业生产商-北京阳光环球广告公司产销维纶水泥电缆管,产品质量一流,服务完善,公司生产新一代维纶水泥电缆管.
电缆保护管专业生产商-北京阳光环球广告公司产销电缆保护管,产品质量一流,服务完善,公司生产新一代电缆保护管.
SG系列普通管道泵适用于高层建筑增压送水、园林喷灌、冷却塔上水、远距离输水、 ...
作者: 520oiyu    时间: 2009-11-13 10:41
标题: 奥巴马明日访亚洲四国 称中国为伙伴和竞争者
奥巴马明日访亚洲四国 称中国为伙伴和竞争者

其中磁力泵的性能已达到国内外同类磁力泵产品的先进水平,真正做到具有进口 ...
可曲挠橡胶接头是金属管道的柔性联接器,由内胶层、锦纶帘子布增强、外胶层复合 ...
排名出售专业生产臭氧发生器等机械、电器产品,臭氧发生器所产生的臭氧可供人类有益应用。
主要从事探伤设备,探伤机器的研发生产和销售等,主要产品探伤机,磁粉探伤机,磁粉探伤仪等设备.
移动式和便携式磁粉探伤机及磁粉探伤机附件,并承接特殊要求的磁粉探伤机的设计制造。
**板、**管、角钢圆钢、槽钢方管、扁钢带钢、钢丝焊条、**阀门等产品.
氟塑料是塑料的一个重要品类,通常人们认识氟塑料是从接触塑料王--聚四氟乙烯(PTFE)开始的。
烟台欧亚钢格板有限公司是专业研制、开发和大型制作钢格板、梯踏板、复合板、水沟盖和钢结构及其延伸产品的现代化企业。
电容是表征电容器容纳电荷的本领的物理量,非导电体的下述性质:当非导电体的两个相对表 冷藏车面保持某一电位差时(如在电容器中),由于 ...
大众搬家公司现拥有各类运输车辆、拥有完善的配套运输设备,专门为上海市民,家庭,企事业单位提供个人搬家、单位 ...
大众搬场公司业务范围既可从事各类复杂的起重吊装、搬运、空调设备维修 ...
本厂集冶炼、锻压、车加工等一条龙生产,整体锻打大口径对焊、平焊和压力容器等**法兰.
搪瓷反应釜、搪玻璃反应釜、电加热搪瓷反应釜、**反应釜、**反应罐、电加热**反应釜、 ...
公司的产品有链式电动开窗机、推杆式电动开窗机、曲臂联杆式电动开窗机、太阳能电动开窗机等。
是物流综合设备集成制造商及物流技术系统服务商,公司有滚筒系列产品,滚筒销售 ...
创力辊筒是引进吸收国外先进技术,精心研究开发的系列化产品,具有结构合理,精度高、噪音低、转动灵活、承载范围大、外形美观等显著特点,是物料搬晕系统中不可缺少的 ...
神奇佛像佛像佛像图片佛像桌面铜佛像龙门石窟卢舍那佛像印度佛像佛像开光佛像壁纸佛像收藏佛像雕塑尼泊尔佛像中国佛像梦见佛像泰国佛像佛像图佛像 ...
岭南青铜艺术制造厂设计经营大型雕塑,园林雕塑,铸铜雕塑,铸铜雕像,城市雕塑.
公司自成立以来,不断追寻国际先进技术,自主研发了DAM系列、NOX系列加密锁(又称加密狗)等产品。
洗脱机系列产品. 全自动洗脱两用机. 进口变频器. 全自动洗脱两用机. 全自动洗脱两用机内胆
吴桥县导热油炉有限责任公司主要生产导热油炉,年产导热油炉壹千余台套,已成为国内北方规模最大的有机热载体加热炉研发制造基地。
蛭石矿物的名称来自拉丁文,带有"蠕虫状"、"虫迹形"的意思。
优质的石英砂为原料专门为体育运动场馆设计,石英砂具有硬度高、比重大、粒度均匀、棱角小、颜色自然等特点;石英砂外观光泽度好,机械强度高,化学性能稳定, ...
屠宰机械和屠宰设备的研究、设计、生产和服务,是本地区以畜禽屠宰设备和屠宰机械制造为中心的规模型龙头企业。
制氮机是杭州诺福曼空分设备有限公司主营产品,公司生产:制氮机,中小型深冷空分设备,变压吸附空分设备、氮氧气纯化设备以及压缩空气净化设备等。
氨分解保护气氛是以无水液氨为原料,经汽化-分解-净化而制得75%氢加25%氮, 清障车 **≤-60℃、残余氨≤3p.pm的强还原性保护气氛。
主要从事特种用油、导热油、特种溶剂等新型石油化工产品的研制、 ...
钢丸,我们公司的主打产品.江苏永鑫钢丸有限公司专业生产钢丸、钢砂、钢丝切丸、**丝切丸等金属磨料.
公司 下设制香机械制造厂、制香厂(日产5吨)、培训部,具有雄厚的技术力量。为适应市场需求,我公司 ...
问:为何使用普通万用表测量准正弦波车载逆变器的交流输出时,显示的电压比220伏低? ...
主要从事振动筛分设备、输送设备、提升设备、给料设备等振动设备的相关配套设备生产。
主要产品有S49-B型系列旋振筛SZF型系列多层直线筛、给料机,矿用振动筛等多种振动设备, ...
作者: 520oiyu    时间: 2009-11-13 10:44
标题: 住建部权威人士:住房优惠政策大部分无截止日期
住建部权威人士:住房优惠政策大部分无截止日期

提供钕铁硼,磁铁,橡胶磁,镍锌磁,冰箱贴的资讯新闻、价格等.中国广东江门市肇康磁铁厂 高空作业车 是一家国内知名的磁铁生产商,专业生产钕铁硼,磁铁,橡胶磁,镍锌磁,冰箱贴.
光时域反射仪会打入一连串的光突波进入光纤来检验。
品牌有凤铝断桥铝门窗,北新断桥铝门窗,澳联断桥铝门窗,华建断桥铝门窗和平铝断桥铝门窗等品牌, ...
超级断桥铝塑型材可实现门窗的三道密封结构,合理分离水汽 ...
制氮机,中小型深冷空分设备,变压吸附空分设备、氮氧气纯化设备以及压缩空气净化设备等。 调直切断机等相关业务。欢迎来电咨询:0571-64653222,公司产品销往全国各地并远销俄罗斯、美国、朝鲜等国家和地区, ...
专业承接烟囱拆除加高烟囱刷航标安装避雷针烟囱加包箍烟囱打包箍烟囱加高烟囱安装避雷针烟囱清灰烟囱裂缝加固等烟囱刷色环工程。
安阳钢板仓,钢板仓生产基地,钢板仓技术,钢板仓制造,钢板仓,, 专业制造钢板仓、成套设备、中国钢板仓出口、粮油加工、酿造行业钢板库, ...
牌除垢除垢剂是无锡市鲲鹏科工贸有限公司重点开发研制成功的节能新产品,该产品不但能够除垢而且还能够防垢。
液晶电视报价提供最新液晶电视经销商以及厂商报价,包括液晶电视的报价、参数、评测、图片、论坛等详细内容,经销商报价为您购买液晶电视提供全面的价格参考。
消费者在购买平板电视的过程中,选多大尺寸、选什么价位、选液晶还是等离子经常成为家庭成员讨论的话题。
大屏幕显示技术与开发,生产制造,工程安装及维护的高科技企业.
北京卫星电视,北京安装卫星电视首选北京九星卫星通信。
35CrMo钢管经销商-天津市三江通达高压管材贸易有限公司自成立以来竭力于无缝管材的经营
彩色透水地坪,水泥压花,压模地坪,透水地坪,着色地坪,彩色地坪,北京中都欣昱景观科技发展有限公司.
提供沥青、彩色沥青,红黄绿蓝,用于公园、学校、球场、景观区、人行道、步行街、小区,建筑材料,建材。
免烧砖机、水泥砖机开发、销售的专业科研机构,中材建科免 ...
MSJ60-8C型盘转式压砖机是鑫源公司在吸收国内外同类产品的基础上,联合国家级科研部门,推出的新一代压砖机
制造离心压缩机,轴流压缩机,离心鼓风机,大型通风机等8大系列。
水泥制砖机、免烧砖机、八孔砖机、砌块机、免烧透水砖、供料机设备等各种砖机设备,另天一公司水泥制砖机价格合理、服务到位是您购买 ...
是中国最大的压砖机公司企业信息库。您可以在这里了解到详细关于压砖机生产厂商(供应商和制造商)的企业 ...
作者: 520oiyu    时间: 2009-11-13 10:46
标题: 湖北省政府追认长江大学3位救人大学生为烈士
湖北省政府追认长江大学3位救人大学生为烈士

空心砖机设备,我公司主要生产各种型号的空心砖机,空心砖|空心砌块砖机, 油罐车 空心砌块,空心砖机价格,等各种砖机设备,另天一公司免烧砖机价格合理、 ...
中国设备网型焦成型机,这里汇集了众多的生产厂家,销售公司,采购商。这是型焦成型机的详细页面。
真空带式干燥机是一种连续进料、连续出料形式的接触式真空干燥设备,待 洒水车 干燥的料液通过输送机构直接进入处于高度真空的干燥机内部,摊铺在干燥机内的若干条干燥带上,由 ...
中药提取设备|植物提取设备,提取设备,超声波提取设备,实验用提取.
GORE公司创新型产品的核心是一种非常重要的通用聚合物--聚四氟乙烯(ptfe)。
是生产经营各种抛丸机叶轮,各种型号抛丸清理机、混砂机, ...
大丰鑫磊机械厂,国家铸造机械部门指定的生产基地:钢管抛丸机,线材抛丸机,吊钩式抛丸机,抛丸清理机,履带式抛丸等.
位于中华人民共和国江苏省无锡市,吊钩式抛丸机是江苏省无锡泰源机器制造有限公司的优势产品,欢迎大家来电洽谈和选购.
在我国建筑物的能耗约占全国能耗的1/3,中央空调系统的能耗占了我国建筑物能耗的65%,探讨中央空调节能能是建筑节能的关键.
中央空调维修和直燃机维修及配件专业销售及维护的北京大型 ...
制砂机价格,制砂机厂家,新型制砂机,冲击式制砂机,棒磨制砂机,河卵石制砂机,已有二十多年机械制造历史的老厂。
公司无缝管、高压锅炉管库存常年保持万吨以上,主销大型钢厂产的高品质厚壁无缝管、高压锅炉管等产品,材质规格齐全 ...
净化器出租-北京空气净化器租赁-北京室内空气净化器招租 ...
2009年3月22日,为山西中阳钢厂新建R8m 四机四流方坯连铸机热试车成功! ...
孔明灯,我听大人们讲,之所以叫孔明灯,一来是做出来后的天灯有点像孔明先生所戴的帽子,二来我们的民间是这样说出孔明灯的由来的。
军用帐篷有班用帐篷和单兵帐篷,做工精细,美观大方,实用性强,多种规格尺寸,欢迎来电洽谈咨询。
用户接入箱,室外宽带网络箱、宽带网络箱,用户接入箱,这里云集了众多的供应商,采购商,制造商。
宽带网络箱最新市场行情价格/参考报价、产品规格型号/尺寸标准、工作原理和宽带网络箱生产销售厂家信息就到360生意网诚信会员公司:武汉市大华电气 ...
磷化液专业网站,提供丰富的磷化液相关信息,打造专业磷化液信息发布平台。
开发畜牧业养猪设备,养猪设备厂,球墨铸件,五金铸件、集制造、安装与销售服务为一体,并承担养殖工程总体设计,以制造一流产品、建 ...
河南省信阳工业城中兴膨润土厂厂---专业生产膨润土、高效活性白土、沸石粉。
Mapbar为您提供面粉批发市场十三号库相关信息详细介绍,并包含面粉批发市场十三号库附近交通、周边生活与商业场所,等地图信息查询.
手术牵开器是优质**制造、做工精致、节省人力、令术野清晰,手术牵开器冷光源普外、脑外、肛肠、骨科、 ...
产品有富士兰系列民用除湿机、抽湿机、工业除湿机等三十余品种,工业除湿机产品广泛被应用于 ...
非开挖技术包括水平定向钻(HDD)、顶管、冲击矛、夯管等铺管技术以及爆 ...
我厂研发的地下液压顶管机、水泥顶管机先后获得国家三项专利.
A site for international wire mesh manufacturers and exporters based in Anping, Hebei, China. Covering woven wire mesh, welded wire mesh, wire cloth, ...
专业生产计量泵.柱塞计量泵.隔膜计量泵.高压往复泵.高压泵.三柱塞泵.往复泵.加药装置.自动加药装置.磷酸盐加药装置.锅炉加药装置.水处理加药装置定购 ...
有色金属合金制品最新19条,材料世界网提供最新的有色金属合金制品产品信息,免费供求信息,免费建站,材料世界免费发布供求信息,宣传你的产品.
郑州泰达矿冶设备有限公司生产的转筒烘干机简称烘干机是一种处理大量物料的干燥器。
作者: zxhuao23    时间: 2009-11-14 15:32
学到新招啦
作者: zxz1337    时间: 2009-11-24 14:56
RunAction "Copy 2 of GetChar", oneIteration,mycode
这句话怎么解释呀,
GetCha单独运行有输出的验证码,可是总起来运行就没有了呀!!
作者: ljdfdd    时间: 2010-1-26 10:44
非常好的方法
作者: gold_85    时间: 2010-1-27 09:35
谢谢LZ,可以取到,但是IE必须最大化..
不知道为什么没有最大化时取不到

[ 本帖最后由 gold_85 于 2010-1-27 11:04 编辑 ]
作者: Jerry_zhiyuan    时间: 2010-4-27 20:06
有人搞成功的吗
提示:  类型不匹配: 'CheckPoint'       什么原因呢?
怎么解决啊
很多人都有这个问题,怎么也搞不明白
郁闷
那位实现的,说一下,是不是漏了那里
作者: liuliu022004    时间: 2010-4-29 16:58
起先我也不行  
后来严格按照楼主的说法做,真成功了
1. activex 和vb addin都选
2. 录制同时插入了text output value

又在别的贴子中看到验证的一句话,方便,就拿来用了
msgbox DataTable("Internet_Explorer_ServerOutput_Text_out", dtGlobalSheet)

可以看到识别成功.
赞一个,楼主牛啊
作者: liuliu022004    时间: 2010-4-30 14:44
今天尝试识别中文失败
mspaint中的图有中文,有英文,尝试输出文本,英文ok中文乱码.
有没有什么解决方法呢.
是有设置?还是abbyy这版的ocr engine还不支持中文识别呢?
作者: sean007    时间: 2010-5-11 22:18
标题: 宋老师厉害
基于一些朋友的说对象问题! 你们先要本地添加IE的对象,还有记得IE的版本!宋老师的也就是楼主的IE是6.0的所以是
Microsoft Internet Explorer 而IE7&IE8的都是Windows Internet Explorer 这个一定要注意。
作者: origo    时间: 2010-5-18 14:13
不错 不错 学习中~~
作者: huiyun01    时间: 2010-6-3 17:23
标题: 逆变器之心得体会
逆变器是有很大用处的,生活中每一处都存在.
作者: testquestion    时间: 2010-6-7 10:35
标题: 谢谢楼主分享,o(∩_∩)o

作者: baobao72931    时间: 2010-6-9 13:02
Line (1): "Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")".
根本就不能成功的啊
作者: smilerong2008    时间: 2010-6-25 13:28
代码中的加的oneIteration是什么意思?我按照你的步骤编辑脚本后,执行时报了“Variable is undefined:oneIteration”
作者: fengzhulin    时间: 2010-8-6 14:24
请问如何去掉web插件呀。我安装后直接选用了web插件,从哪里能去掉然后当做windows对象来录制呢?
作者: pp_stone    时间: 2010-8-19 16:27
标题: 具体的步骤
按着上面的说法,还是没有成功呢,郁闷....
作者: gold_85    时间: 2010-8-21 13:34
标题: 回复 64# 的帖子
在登录的界面就可以不勾选WEB呀。。然后进入录制就是作为WINDOW对象了呀
作者: 苍白也蓝    时间: 2010-8-27 10:54
为什么我总出现这个错误提示,在线求解~~~~
You specified more parameters in your RunAction statement than the number of parameters defined for the action.
Line (2): "RunAction "Copy of GetChar", oneIteration,mycode".
作者: fwind1    时间: 2010-9-8 09:24
要9.5版本的才有这个功能吗
作者: iamfeiyu1009    时间: 2010-9-18 16:09
楼主果然是高手,但好像有的网站是用不了的
作者: iamfeiyu1009    时间: 2010-9-18 16:41
这个文本区域输出值只能在录制的时候插入
我用了录制的方法,测了我工作中的网站,验证码4个字只输出了3个
作者: fys0329    时间: 2010-9-30 09:58
请问一下,这个方法在qtp9.2上适用吗?我下载不到9.5
作者: zivieira    时间: 2010-10-15 17:37
学习了!
作者: oicq997    时间: 2010-10-19 15:12
按照楼主的意思做了,完全OK。只是偶尔会有识别不灵的几率,但人家OCR也已经说明了,况且能做到这样我认为已经够牛的了。

但还有一个问题想请教楼主,由于您的这种方法是要依赖QTP的TextArea Output,可以通过编程的方式实现这个功能吗?
作者: Coolwind9    时间: 2010-10-25 15:41
很好!  技术...
作者: sweetdreamei    时间: 2010-10-26 12:02
Start to learn QTP, Thank you so much!
作者: debug1984    时间: 2010-10-27 12:52
终于弄通了,有几个地方楼主没给新学qtp的同学讲清楚,
1。第1步中,在录制的时候,点了验证码输入框,图片显示了之后。在qtp菜单中, Insert/Output Value/Text Area Output Value
    然后拉选一个矩形,包含进验证图片显示区域。

2。在第2步,myCode没有得到输出值,我重新赋了一次值
    set myCode=DataTable.GetSheet("Global").GetParameter("Internet_Explorer_ServerOutput_Text_out")

3。楼上有同学说,如何取消购选多余插件。打开qtp菜单Tools/Options,在面板中勾选 Display Add-in Manager on startup.

有时候得到的结果也是3个数字,特别是第一位数字是1的时候,容易被忽略掉。
作者: master1172    时间: 2010-11-22 14:52
回复 1# songfun


    太强了,楼主。在很多时候都有用啊
作者: kuailedelanbeik    时间: 2010-12-13 10:46
回复 76# debug1984


    太感谢了,你提到的前两个问题我都遇到了,按照你所说的方法都解决了,
作者: zhangrenying    时间: 2010-12-21 11:25
回复 76# debug1984


    谢谢你的补充
作者: wangzhixin    时间: 2011-4-21 14:57
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")这段是自己加上去的吧,系统在RUAN 的时候提示:类型不符。
作者: wuxiaoling3    时间: 2011-5-18 15:24
回复 6# tiger_86


    我也是出现这样的情况哦,哪位高手提点一下啊。
作者: wspc    时间: 2011-5-21 21:03
很不错,不愧是宋老师啊
作者: wangyiman2010    时间: 2011-7-5 16:03
大哥好厉害,不过我尝试了好几次才终于成功,我才了解QTP一个皮毛呀,还要向你好好学习
作者: 阳光下的橙子    时间: 2011-7-7 18:12
好办法,拓宽了我用QTP的思路
作者: guchenggao    时间: 2011-7-8 13:15
必须顶下去
作者: 点点滴滴2010    时间: 2011-7-12 10:23
我尝试用了这种方法,运行没有报错,但是为什么读取的验证码是空值呢?  求各位大侠帮忙啊,多谢哈
作者: chenxiatest    时间: 2011-7-21 19:33
试了N次,都不成功的飘过~~~
选择了文本区域检查点之后,要设置那个checkpoint,那个怎么设置?
初学,望高人给指点下
作者: lalaine520    时间: 2011-9-12 22:17
自从几天前,我在blog中发表了《》,就收到不少网友的短消息,要求我做一个基于Web的具体例子,来演示QTP读 ...
songfun 发表于 2008-10-19 23:05



    老大!为什么我的返回
“The "Microsoft Internet Explorer" object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
Line (1): "Window("Microsoft Internet Explorer").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")"”

求解!
作者: kudianxin    时间: 2011-9-22 15:12
谢谢  用您教的方法  终于解决了抓取验证码的问题   我以前一直都是用inputbox()手动输入验证码      现在终于可以全自动了   呵呵   十分感谢!!!
作者: quarguest    时间: 2011-10-26 17:10
关于Text Area Output Value 是灰色的问题:你要点开始录制,然后才能选取验证码区域,不然当然是没有的。
我也卡在这儿卡了一个多小时,自己瞎折腾终于发现了这点……
作者: ppguo    时间: 2011-10-27 20:40
怎么把一个脚本作为另外一个脚本的嵌套调用啊?我直接放进去调用不管用。。。
作者: emilyzhang68    时间: 2011-11-16 16:34
本帖最后由 emilyzhang68 于 2011-11-16 16:47 编辑

大侠们,为什么我也总是录制不下来啊,在录制网页时,验证码用text area output结果提示:“the object you selected does not support this operation.For more information,refer to quicktest professional user's guide.研究了好大半天了,汗,希望大侠们指点。。。
用的是qtp10.0版本
作者: gdrtgert5423    时间: 2011-11-28 11:26
标题: 女性网 [转] 解析WOW成功之路(一)――历史阶段回顾
  
  作者:卧龙
    序如果有人问,中国最成功的网游是什么,那么答案一定不是WOW,因为传奇、梦幻西游和征途其中的任何一款游戏都要比WOW成功――传奇造就了盛大这个业界航母,也同时让中国网游业开始了腾飞,如果不是传奇开辟性地发现了网游这一块金矿,那么中国网游业也许根本不会有如此快速的发展,因此传奇的成功确实是一个传奇;梦幻西游代表了国产网游的崛起,将网易从死亡线上救了回来,并且在运营多年以后人数不但不减少,还创造了最高在线232万的神话,其成功毋庸置疑;征途是争议最多的一个游戏了,但无论人们怎么对其冷嘲热讽,一个不可争议的事实就是它取得了辉煌的成功,并且几乎改变了整个网游市场的营销方式,创造了一个投资价值极高的上市公司。所以无论从哪方面来分析,WOW都不能算是中国最成功的网游――论用户群的覆盖范围比不上传奇,论最高在线比不上梦幻,论利润又比不上征途。
  但如果换个问法,世界上最成功的网游是什么,那么答案是毫无疑问的,非WOW莫属。虽然在中国市场上传奇、梦幻和征途算的上是三个最成功的代表,但是如果把范围扩大到全球,那么它们就远未够班,只有WOW才算的上是风靡世界,全球通吃。4年来,WOW凭借其严谨而科学的设计被无数个游戏开发者所借鉴、学习,然而尽管它一直被模仿,却从未被超越;4年来,WOW的用户非但没减少,反而在不断增加,08年末暴雪更是公布了WOW全球用户已破1150万人的重大喜讯。为何WOW能够成为迄今为止唯一一款真正意义上红遍全球的网游?
  本文便试图从一个设计师的角度来解开这一谜题。
  全文作为一个系列文章,将逐步对其展开探讨。
  导读为了更方便地进行分析,还是以这份WOW用户数增长的历史年表为基础来展开,年表的数据由两部分构成,其中较早期的数据由MMOGData网站统计,之后的数据则出自于暴雪。
  WOW用户增长大事记
  据暴雪娱乐:
  2008年12月23日1150万人
  2008年10月28日1100万人
  2008年1月22日 1000万人
  2007年7月24日 900万人
  2007年1月24日 800万人
  2006年9月6日 700万人
  2006年3月 600万人
  据MMOGData统计:
  2005年12月 550万人
  2005年1月 75万人
  Part.1起点为05年的1月份,此时的WOW已经经过了接近一年的各种测试,并且在北美和韩国正式运营,在欧洲最终测试。得益于BLZ的名气,WOW成功的同时开拓了北美、韩国和欧洲市场,同时由于利益的驱使,大量的国内工作室涌入外服,因此刚刚正式面世的WOW很快在全球就有了75万的用户。整个04年是WOW不断对自身进行修补的一年,从首次封测时内容的极不完整到正式发布时的较为完整,BLZ往WOW中填充了很多内容,到05年初北美、韩国和欧洲三大市场全部正式运营时,作为一个完整的网游的WOW已然成型,它包括了WOW最基本的内容:1~60的升级过程、绝大多数的小副本、黑龙和MC两个RAID副本、完整的9大职业27系天赋,以及完整的专业技能。
  此时的WOW虽然完整了,但是缺陷却非常明显:1,糟糕的服务器状态;2,作为WOW核心内容的PVE系统还没有形成自己的个性,模仿EQ的痕迹非常明显,MC根本就是EQ的翻版;3,作为网游核心内容之一的PVP没有任何的深度和奖励。
  Part.2为了解决这三大难题,05年BLZ发布了一长串的补丁,WOW开始了漫长的自我完善过程,由于BLZ的努力,因此整个05年几乎都是属于WOW的,WOW在05年中取得了辉煌的成绩,用户数从年初的75万飙升至年末的550万――当然,这也得益于中国大陆和台湾市场的相继开辟,但首要功臣则仍然是WOW的自我完善。在这一年中,WOW发生了哪些变化呢?
  ――针对服务器问题,BLZ进行了大规模的硬件升级和购置,开放了更多的服以满足狂热的玩家需求,然而这并非本文的主要内容,因此一笔带过;
  ――针对PVE系统的欠缺个性,BLZ进行了大刀阔斧的改进,陆续开放了BWL、ZUG、RAQ/TAQ,以及几个户外BOSS,并且还对副本加入了人数的限制,统一了刷新时间。从BWL开始,BLZ开始逐渐地走出了一条自己的路,并成功地让RAID成为了整个WOW最具魅力、最吸引玩家的游戏内容。
  ――针对毫无吸引力和内涵的PVP,BLZ开始着手进行了构建,添加了PVP荣誉系统,加入了奥山和战歌战场,并且最终在盆地加入时使整个战场系统基本成型,三个个性鲜明的战场所构建出的PVP系统成了WOW在PVE之外的重要补充。
  这种针对游戏缺陷而迅速进行弥补的速度为WOW建立了良好的用户口碑,从而使其在这一年中结出了丰硕的果实。
  沿着这一思路,在整个06年当中BLZ继续对其进行改进,如果说05年是WOW自我完善的一年,那么06年就是WOW走向成熟的一年。由于很多的开发人员已经被调入TBC的项目组中,因此06年游戏的版本更新速度明显放缓,更多的是对游戏诸多不方便、不太合理的地方进行改进,并逐步重设了9大职业的天赋,完成了各个职业的首次翻新,开放了跨服战场,麻将小游戏大全,而其中最大的一次内容更新便是开放了NAXX这一集中了BLZ所有副本设计理念、有着极高挑战难度,迄今为止最大的一个副本。因为用户基数已经变得非常庞大,因此从06开始WOW的用户增速开始明显的放缓,而WOW的很多弊端也逐渐暴露出来。
  首先,从职业来看,虽然有着9大职业27系天赋,但是由于存在着最少一半的垃圾天赋,因此一个职业基本上只有一种玩法,特别是4个能加血的职业,几乎都是奶妈,而且区别不太明显。
  其次,PVP方面虽然开放了战场和荣誉系统,但是战场本身由于参与人数众多而导致大部分情况下是混战的局面,玩家难以从中获得乐趣,于是参与战场的唯一目的便只有装备。然而当时严格的排名制使得大元帅套装的获取难度非常之高,与PVE相比其投入产出比低的可怜,为了更快获得装备,玩家便想着法子走捷径,于是对刷变得非常流行,对刷流行开后战场的乐趣几乎完全被掠夺,而少数非对刷的战场则沦为高端玩家的表演场――当年很多优秀的PVP视频便出自于战场。最终,战场变成职业玩家的舞台,而数量最为庞大的休闲玩家却只能享受被收割的乐趣――如果这也算是乐趣的话。战场系统的初次尝试并没有取得想象中的成功。
  最后,副本虽然越来越精彩,但是难度却也越来越高,从MC到BWL再到TAQ,最后到NAXX,每一个新副本相对于之前一个副本从难度上来说都是质地飞跃,为了战胜新的BOSS玩家不仅要使用各种各样很专业的插件,而且也要对战斗数据进行大量的分析研究以组建最优配置的团队。在MC,女性网,一个团队可以30个人打10个人划水;而到了NAXX,一个团队就算有一个人划水也会导致团灭,如果算上替补,一个开荒团队就需要50~60个精英玩家才能组成,这不是一般的公会能够承受的了的。而NAXX里面稍有失误就得重来的高难度战斗把开荒时间拖的特别长,关于这一点,当年在NAXX有所成就的公会几乎个个都是奋战到凌晨2、3点以后就可以证明,毫无疑问,这几乎是等于把休闲玩家完全抛在了一边,WOW成为了少数高端玩家的乐园。
  这三大问题放在一起反映出这样一个事实:游戏玩法单一。小副本由于缺乏相应的奖励,几乎没人去;大副本,高端点的需要通宵达旦的去开荒,休闲玩家只能混混G团,捡捡别人玩剩下的东西;战场,除了少数的PVP团体,休闲玩家不仅难以找到乐趣,也难以得到装备。于是魔兽世界成为了宅男世界。因为玩法的单一,玩家要么去混战场,要么去打副本,而战场没有多少深度,同时由于刷子们的存在以及装备获取难度的问题,它吸引力不大;副本方面,高端的太专业玩不起,于是就只能混混较低端的G团。数量最多的休闲玩家只能享受游戏的很少一部分乐趣,高端玩家全面压制休闲玩家。
  如果这些问题不解决,那么WOW肯定会崩溃,因为除了极少数的修仙玩家,没有人愿意把游戏当成自己生活的全部,于是TBC来了。
  Part.3BLZ总结了WOW本篇所存在的各种缺陷,而TBC几乎就是为了弥补这些缺陷而开放,同时也带来了一些新的游戏元素。
  针对第一个问题,游戏重新设定了所有职业的天赋,每一系天赋的特点被大大加强,玩家的可选择空间获得大幅提升,这一点对于混合职业而言效果特别明显,TBC前几乎绝迹的野德、防骑、元素萨满、暗牧等职业大放异彩,相对于NAXX时代单一的职业天赋构成,TBC可以说是迎来了百花齐放的时代,每一个职业相比之前,乐趣都得到了大幅的提升。由于乐趣的提升,很多玩家在玩了一个职业之后往往还会很有兴趣去玩另一个职业,这对于留住玩家的作用是显而易见的。
  针对第二个问题,WOW在本篇的后期已有所改善,开放了跨服战场,让刷战场的行为变得困难了,但是它并没有从根本上解决PVP乐趣的缺失问题。于是在TBC中BLZ对PVP系统进行了大刀阔斧的改进,取消了军阶等级系统,增加了竞技场,同时添加了大量丰厚的奖励。战场荣誉系统的改进虽然说仍然没有从根本上使乐趣得到提升,但是参与有奖的形式让玩家的积极性得到大量提高;而竞技场则提供了一个顶尖玩家巅峰对决的平台,相对于战场,其PVP的深度和个人价值的展现得到大幅的提升,相对于其他同类网游而言,WOW竞技场充满大量技术含量的战斗给了电竞爱好者玩家一个极好的舞台,不仅如此,参与有奖的形式也让广大的休闲玩家也能乐在其中。从总体上来说,TBC的PVP系统相对于本篇,其乐趣点、深度以及调动玩家的积极性方面都得到了大幅提升,关于PVP系统我在从游戏设计角度解析WOW的PVP系统一文中已有更详细的分析,如有兴趣不妨一看。
  针对第三个问题,TBC对整个副本系统也进行了大幅的改进,将大型副本的人数从40人削减为25人,中型副本的人数从20人削减为10人,而小型副本则增加了英雄模式。大中型副本人数的改变让组人变得容易的多了,很多的中小型公会得以生存;英雄副本的加入让休闲玩家也有的装备拿,高端玩家与休闲玩家之间的差距被缩小。
  除了解决以上三大难题,TBC还带来了一些其他的变化。
  首先,是专业技能被大大强化,在TBC以前,所有的专业技能中除了工程、炼金和附魔,其他技能几乎都是废物,而在TBC中则加入了不少强力的配方,玩家可以制作自己的紫装,并能与副本装备相媲美。此外,生活技能也被大大的强化了,钓鱼可以钓到更多有用的东西,成为一个赚钱技能,而烹饪食物则成了一个强力的BUFF物品。
  其次,飞行坐骑被引入,这是不一般的游戏体验。快速的飞行坐骑大大减少了玩家跑地图所产生的厌恶感,在各个地图间穿梭变得非常容易,同时还能够一览壮丽的火星场景,而5000G的天价花费也成为了每个玩家的奋斗目标,从而把玩家长时间留在游戏中。
  最后,每日任务被大量引入,给每天上线后不知道干什么的玩家指出一条明路。每日任务与牌子装一起,成为了游戏继大型副本和PVP系统之后又一重大游戏内容。
  综上所述,TBC主要的改进是极大的丰富了游戏的玩法,改变了本篇中玩法单一的困境,对不同玩家的需求进行了细分,并以满足这些需求为目标进行游戏内容的设定。归结于一点不难发现,TBC更多的是在向休闲化的方向发展,在努力摆脱本篇中高端玩家全面压制休闲玩家的现状。对于任何网游而言,休闲玩家永远是人数最多的,高端玩家则是少数,为数量最多的玩家制定游戏内容永远不会有错――除非那极少数的高端玩家愿意支付的游戏花费超过数量众多的休闲玩家。所以,尽管偏向休闲化、快餐化的TBC饱受批评,但是它仍然不可争辩地取得了成功,不断增长至1100万的用户便是明证。请记住一点:WOW永远是个商品,而且是个满足大众需求,比较厚道的一个商品。
  总结回顾完WOW发展的这几个阶段便不难发现,BLZ只不过是做了以下这几件事:
  1,先抄袭再创新,通过抄袭现有的成熟游戏让自己的游戏变得完整,然后再将自己的东西添加进来以形成独特个性和核心竞争力;
  2,及时有效地发现游戏的缺陷,不断地自我完善,不断地修改游戏不合理的地方,予玩家方便即是予自己方便;
  3,时刻保持清醒的头脑,要明白游戏的主要用户是谁,有选择性地接受用户的反馈,并进行有重点的框架调整;
  4,及时有效地发现用户需求,并通过新的游戏内容来满足这些需求。
  这几件事说简单也简单,说难也难,而要做到这点,一个最基本要求就是必须要非常热爱自己的游戏,如果自己做的游戏连自己都不能吸引,那么如何去吸引别的玩家呢?
作者: webjj    时间: 2012-2-13 17:32
真的很不错的技术,学习了!!
作者: warchief09    时间: 2012-2-15 11:30
这个必须收藏了
作者: warchief09    时间: 2012-2-15 11:33
回复 18# 王爬爬


    想让QTP可以操作多个页面有个方法:
用SystemUtil.run打开多个Browser
,再用CreateTime属性的值去定义页面打开的顺序

供参考
作者: kasijia    时间: 2012-2-22 00:17
学习了!可惜这个方法识别率不是很高,遇到奇葩些的验证码图片就只能靠其他办法解决了。
作者: kasijia    时间: 2012-2-22 00:19
好贴,学习了!可惜这个方法识别率不是很高,遇到奇葩些的验证码图片只能靠其他办法解决了。
作者: zyq64    时间: 2012-3-2 17:07
我也没有试验成功,可不可以录一段视频讲解上传啊!
作者: ruyanyun    时间: 2012-3-21 11:42
学习中




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2