51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

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

[复制链接]
  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    441#
    发表于 2012-12-11 15:37:04 | 只看该作者
    回复 1# yujie6832


        第278页
    1. '使用IE COM启动IE
    2. Set oIE = CreateObject("InternetExplorer.Application")
    3. oIE.Visible = True     '设置可见
    4. oIE.Navigate "http://www.baidu.com"        '跳转URL
    5. '获取窗口句柄
    6. ieHwnd = oIE.HWND
    7. Browser("hwnd:=" & ieHwnd).Close
    复制代码


    最后一句运行报错。
    使用Spy发现句柄与ieHwnd并不一样
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    442#
    发表于 2012-12-11 15:53:31 | 只看该作者
    回复 436# yujie6832
    谢谢回复。
    可能我的问题没有说清楚,我先用的GetROProperty得到了实际值,参见附图,
    它是一下得到的,这时候我该怎么写预期结果呢?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    443#
    发表于 2012-12-14 12:46:25 | 只看该作者
    谢谢哦  后来问题解决了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    444#
     楼主| 发表于 2012-12-18 10:27:18 | 只看该作者
    回复 447# yongfeiuall


        在吗?最近太忙,现在才看到,这个问题,好吧,我承认我OUT了,以前没做过,不过你可以研究下。
    你用LEN方法把总长度拿到看看,我不知道里面的换行符算不算一个字符,你先告诉我结果,我们再探讨,一起研究下,呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    445#
     楼主| 发表于 2012-12-18 10:28:49 | 只看该作者
    回复 442# wwq2008


        我这边运行过,不会,有时候QTP指向的错误行其实是不对的,尤其是发生general error时,经常还指向第一行的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    446#
    发表于 2012-12-19 08:55:29 | 只看该作者
    回复 444# wyfyan


        书里已经写了,在注册表里呢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    447#
    发表于 2012-12-19 09:36:11 | 只看该作者
    本帖最后由 zzxxbb112 于 2012-12-19 09:42 编辑

    回复 446# 黑羽祭

    这里是书里写错了,应该把Browser改成Window,后续版本我们会进行修订

    '使用IE COM启动IE
    Set oIE = CreateObject("InternetExplorer.Application")
    oIE.Visible = True     '设置可见
    oIE.Navigate "http://www.baidu.com"        '跳转URL
    '获取窗口句柄
    ieHwnd = oIE.HWND
    Window("hwnd:=" & ieHwnd).Close
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    448#
    发表于 2012-12-19 10:20:15 | 只看该作者
    回复 452# zzxxbb112


        好的~谢谢回答
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    449#
    发表于 2012-12-19 14:34:50 | 只看该作者
    求解答,下面这段语句运行时报错(我的环境为Win7+IE8+QTP11)
    1:    Dim objBrowser,objPage,objEdit
    2:    Set objBrowser=description.Create()
    3:       objBrowser("micClass").value="Borwser"
    4:    Set objPage=description.Create()
    5:       objPage("micClass").value="Page"
    6:    Set objEdit=description.Create()
    7:       objEdit("name").value="wd"
    8:       'objEdit("micClass").value="webEdit"
    9:    Browser(objBrowser).Page(objPage).webEdit(objEdit).Set "aaaaaaa"
    10:  Set objBrowser=nothing
    11:  Set objPage=nothing
    12:  Set objEdit=nothing

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    450#
     楼主| 发表于 2012-12-20 15:01:04 | 只看该作者
    本帖最后由 yujie6832 于 2012-12-20 15:02 编辑

    回复 454# Shane_lu


        哥,您打错别字了,在第3行   是Browser  不是  Borwser,这也直接导致了后面的报错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    451#
    发表于 2012-12-21 16:18:55 | 只看该作者
    哎丫,好粗心,谢谢
    还有一个问题,
    systemUtil.Run "www.51testing.com"
    Browser("micClass:=Browser").Page("micClass:=Page").Link("name:=软件测试论坛").Click
    Browser("CreationTime:=1").Close
    Browser("CreationTime:=0").Close

    QTP运行时点击"软件测试论坛"这个链接,链接正常在新选项卡中打开了,但是IE还停留在首页的位置没有切换到新选项卡上,有没有什么方法可以判断IE当前的页面是哪个选项卡,及如何切换选项卡?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    452#
    发表于 2012-12-21 16:23:25 | 只看该作者
    哎丫,好粗心,真不好意西啊,谢谢
    还有一个问题
    systemUtil.Run "www.51testing.com"
    Browser("micClass:=Browser").Page("micClass:=Page").Link("name:=软件测试论坛").Click
    Browser("CreationTime:=1").Close
    Browser("CreationTime:=0").Close
    点击链接,IE的窗口还停留在首页位置,怎样切换到新打开的"软件测试论坛"页面呢?怎样判断当前页对应哪个选项卡,选项卡之间有什么办法切换呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    453#
    发表于 2012-12-26 12:13:37 | 只看该作者
    在P226 webtable实例,怎么获取WebTable("发布箱列表")这个对象呢?
    我用object spy查看只能查看到WebTable("管理日志")。
    求老师指导。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    454#
    发表于 2012-12-26 13:16:13 | 只看该作者
    回复 449# yujie6832
    多谢回复:)不好意思,一忙起来差点把这事给忘了,我再研究一下看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    455#
    发表于 2012-12-26 13:44:35 | 只看该作者
    回复 449# yujie6832
    多谢答复:)
    换行符算一个字符。这种情况主要是基于咱们书里的一个注册方法<ValidateProperty>。把此方法注册到VerifyPropery方法上。其他的都行,现在就是要验证list下的内容是正确的。
    SwfWindow("xx").SwfWindow("xx").SwfComboBox("xx").VerifyProperty "all items", "<(Archive)> Adverse Loans"
    SwfWindow("xx").SwfWindow("xx").SwfComboBox("xx").VerifyProperty "all items", "<(Archive)>" + vbCrLf +" Adverse Loans"

    就是不正确。烦你再帮我看一下呢,如果实在不行,那就只能再重写一个检查方法啰
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    456#
    发表于 2012-12-27 11:25:52 | 只看该作者
    正学习,好书,谢谢,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    457#
    发表于 2012-12-29 00:23:39 | 只看该作者
    支持两位作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    458#
    发表于 2013-1-5 15:49:49 | 只看该作者
    本帖最后由 yongfeiuall 于 2013-1-14 08:36 编辑

    两位兄台,还有一个问题希望能帮忙解答一下

    在测试框架的章节里,用Excel管理用例,只有一个用例驱动框架,怎么样多人进行操作呢?还是不同的人拿着框架做不同的事?如果是做不同的事,那跑脚本的时候就只能按每个人的去跑吗?

    对于共用的MODUlE,也在Excel里边吗?如果在的话,是一个人专门管理,还是谁都可以添加?如果都可以的添加的话,那又怎么样共享呢?

    对于这个框架的话,每添加一个CASE就增加一个Sheet,可是Sheet到上百以后,再操作起来速度就慢了呀?这块兄台是怎么处理的呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    459#
    发表于 2013-1-10 11:49:37 | 只看该作者
    看来我已经OUT了,大家都已经在研究了,我昨天才在当当网上看到这本书,大家评价都不错,买了,还在路上,真心期盼早日到,能对我有所帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    460#
    发表于 2013-1-15 13:44:04 | 只看该作者
    一个webelement中有innertext属性 其属性值为“ 只能输入2-15位汉字”(*注意:“只能”前面不是一个空格而是一个 <SPAN>&nbsp</SPAN>),其innerhtml的属性值为<SPAN> </SPAN>只能输入2-15位汉字  (spam 标签里面是空格)
    这样一来
    Trim (Browser("").Page("").WebElement("姓名JS校验").GetROProperty("innertext")) 用trim方法是无法过滤span标签中的空格的  我想知道如何才能过滤<SPAN> </SPAN>其中的空格 只取“只能输入2-15位汉字”呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 22:46 , Processed in 0.077115 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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