51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: yujie6832
打印 上一主题 下一主题

[讨论] 2012年给力新作《精通QTP——自动化测试技术领航》试读以及答疑专用贴

[复制链接]

该用户从未签到

341#
发表于 2012-8-8 14:13:02 | 只看该作者
回复 344# yujie6832

谢谢你的回答。只是我有一点不明白,是不是所有的换行符“_"都要跟在“."后面,那如果一行中,没有”."符号如何进行换行,就像上面HTML部分的代码。
回复 支持 反对

使用道具 举报

该用户从未签到

342#
发表于 2012-8-8 14:14:51 | 只看该作者
回复 345# yujie6832

好的,恭喜他。
我将所有换行的地方,改为同一行,不换行,结果还是如此。期待他的回复。
谢谢
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-12-22 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    343#
    发表于 2012-8-8 17:18:25 | 只看该作者
    执行3.4.3.2的例子报错:找不到可安装的 ISAM
    具体错误如下:

    找不到可安装的 ISAM

    Function file: C:\Program Files\HP\QuickTest Professional\lnams\add_user\1.txt
    Line (25): "                    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" &_".
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    344#
     楼主| 发表于 2012-8-9 13:47:26 | 只看该作者
    回复 346# csb821023


        没有点你就知道换行符这个是没问题的,但是有点的话就一定要放在点后面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    345#
    发表于 2012-8-10 10:00:25 | 只看该作者
    回复 1# yujie6832
    你好,
    在“自定义验证点-HTML模式”中,为什么检查enable, visible,checked 属性时,不能够写入报告呢?

    如下所示:
    Browser("百度一下,你就知道").WebEdit("wd").VerifyProperty "visible", "True"
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-22 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    346#
    发表于 2012-8-10 14:49:39 | 只看该作者
    回复 1# yujie6832
    发现书中的一处错误:
    第297页介绍adoRst.fields.Count 能获取结果集的个数,实际上是获取的结果集的列数。举的例子恰好结果集的个数和列数都是2,所以按照书中的数据是看不出问题的

    另外问一下,既然Count统计的是列数,那么怎么统计行数呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    347#
    发表于 2012-8-11 14:55:54 | 只看该作者
    回复 340# yujie6832


        后来也看了VBs的流程介绍,现在明白了,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-22 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    348#
    发表于 2012-8-13 17:51:11 | 只看该作者
    我按照书中1.10.6 自定义验证点——HTML模式的例子
    执行下面的语句没有问题:
    ValidateProperty Frame_AddUser.WebEdit("用户姓名"),"name","userName"
    执行下面的报错:
    ValidateProperty Frame_AddUser.WebEdit("用户姓名"),"max length","20"
    类型不匹配: '[string: "<TR><TD>Expected Val"]'
    Function file: D:\xe\lib\HReport.qfl
    Line (6): "        oEventDesc("StepHtmlInfo") = "<TABLE border='1'>" &_".

    我还尝试了其他属性值是数字的属性,也是报这个错误
    请问如何修改,才能解决属性值是数字类型不匹配的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    349#
     楼主| 发表于 2012-8-14 10:10:21 | 只看该作者
    回复 351# liujintao00


        帮你转接小赵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    350#
    发表于 2012-8-14 12:15:16 | 只看该作者
    回复 353# liujintao00


        是因为类型不匹配的原因,可以把ActualValue强转成字符串就好了,因为max length返回的是int类型,可以直接使用cstr(ActualValue)就不会再出错了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    351#
    发表于 2012-8-14 12:16:39 | 只看该作者
    回复 350# yongfeiuall


        同楼上355层回答
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    352#
    发表于 2012-8-14 13:54:28 | 只看该作者
    我在【51Testing丛书连载:(五十一)精通QTP——自动化测试技术领航】中“获取当前窗口的句柄”的实例运行中报以下错误:
    ******************************************************************************
    无法标识对象 "[ Browser ]" (属于类 Browser)。验证此对象的属性与当前显示在应用程序中的对象是否匹配。

    第 (11) 行: "Browser("hwnd:=" & hwnd).Navigate "http://www.baidu.com""。

    提示: 如果应用程序中的对象已更改,维护运行模式可以
    帮助您识别和更新库中的步骤和/或对象。
    ******************************************************************************

    请问这个问题怎么解决呢?

    源代码如下:


    '#######启动浏览器########
    systemutil.Run "iexplore.exe"
    '#######创建API  Extern对象##########
    Extern.Declare micHWnd,  _
    "GetForegroundWindow", "user32.dll", "GetForegroundWindow"
    '######使用WIN32 API获取窗口的句柄######
    hwnd = Extern.GetForegroundWindow()

    '########通过获取的句柄控制浏览器窗口并跳转百度#####
    Browser("hwnd:=" & hwnd).Navigate "http://www.baidu.com"   '这句报错!!!!!!!!

    怎么解决呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    353#
    发表于 2012-8-14 15:32:28 | 只看该作者
    请问作者,书上202页的哪个问题我也遇到了,为什么用openNewTab无法打开新选项卡,接下来的
    testHWND = Browser("name:=新建选项卡").GetROProperty("hwnd")
    也会报错,无法标识对象 "[ Browser ]" (属于类 Browser)。验证此对象的属性与当前显示在应用程序中的对象是否匹配。
    第 (19) 行: "testHWND = Browser("name:=新建选项卡").GetROProperty("hwnd")"。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    354#
    发表于 2012-8-15 16:58:56 | 只看该作者
    回复 358# robinpipi

    我之前也遇到用OpenNewTab无法打开新选项卡,我运行的环境是win7+QTP10+IE8
    后来改为xp+QTP10+IE7就可以打开了,我想应该是QTP与IE的兼容性问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    355#
    发表于 2012-8-15 17:04:32 | 只看该作者
    请问一下,203页,运行到
    Browser("hwnd:=" & testHWND).Close
    就报错:
    Object not visible
    Line (62): "Browser("hwnd:=" & testHWND).Close".
    是什么问题?
    运行环境XP+QTP10+IE7
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    356#
    发表于 2012-8-16 10:19:32 | 只看该作者
    您好,我读到2.4.3 灵活自定义环境变量及利用外部XML配置环境变量 其中有个问题请教一下:
    就是例子中我用FSO创建了一个XML文件,但是在加载时 environment.loadfromfile报告一个错误:File D:\envlib.xml could not be parsed,这是为什么,帮忙看一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    357#
    发表于 2012-8-22 09:50:00 | 只看该作者
    回复 358# robinpipi

    我也遇到这个问题,觉得应该是IE设置的问题,可是研究不出来,求老师指导啊!!~~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    358#
     楼主| 发表于 2012-8-22 10:34:13 | 只看该作者
    回复 362# wuqiallen


    这些问题的确遇到很多了,我写这篇代码的环境是IE7+XP SP2+QTP10,我觉得这个问题一定是环境问题以及IE设置问题,或者举个例QTP10还不能很好的支持IE9,当然,只是举例,我这边实在抱歉,没法帮大家一个个去试验环境。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    359#
    发表于 2012-8-22 11:42:27 | 只看该作者
    老是,我想问下,我是完完全全的QTP新手,没培训过,目前自己正在自学VBScript,我想问下,我看这本书有效果吗?另外,向老师请教下,如果我想看懂这本书,事先应做什么准备?有好的书目推荐么?求指导。非常感谢!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    360#
     楼主| 发表于 2012-8-23 13:45:55 | 只看该作者
    回复 364# 506815950


        这个是很敏感的话题,从我的角度,而且我有信心地告诉你看我们书绝对有效果。另外,我们的书目标是针对一个从0到99的过程,但是这半年来,我看到过一些网友的评论,说还是有点深的。虽然我觉得这本书已经写得很傻瓜式教学了,但是似乎,一些基础的知识还是要有的,比如VB,比如对QTP的大致了解,我们这本书里是没有录制相关功能的,直接教你们编程,所以很多新人对QTP的理解任然是录制,会觉得一下子比较难吧,不过我觉得要学好QTP就一定要放弃那个理念,所以我觉得我们的书就是从很浅的地方开始,一步步科学地爬上去的,其实这本书最适合的还是新人,对于高端的读者,我们有框架等章节,但是这些只是参考,我们绝对没有能力去“教”高端的QTP人员,但是对于新人,这本书的架构完全能让你对QTP有系统化的认识,甚至能达到小精通,俗话说,师父领进门修行在个人,其余的就是多做实际项目了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-24 18:53 , Processed in 0.082404 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表