51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2938|回复: 11
打印 上一主题 下一主题

[原创] 帮忙看看这个函数如何编写

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-11-5 14:46:05 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhangchaoy 于 2012-11-5 15:10 编辑

我现在有一段代码要重复使用,请高手帮我看看该怎么写一个函数呀,可以重复调用。

With Browser("发表页")
        Set oLink = Description.Create()
        oLink("micClass").value = "Link"

        Set oLinks =.Page("管理页-草稿").WebElement("草稿列表箱").ChildObjects(oLink)

        NumofLink = oLinks.Count
        msgbox NumofLink

        For i = 0 to NumofLink -1
                linkName = oLinks(i).GetRoProperty("innertext")
                print linkName
                flag = 0
                If  linkName = blogName Then
                        flag = flag +1
                        '如果博文在草稿箱中存在,就点击“编辑”按钮
                        oLinks(i+1).Click
                        Exit for               
                End If  
        Next
                Set oLinks = Nothing
        Set oLink = Nothing

End with

经常变化的是Set oLinks =.Page("管理页-草稿").WebElement("草稿列表箱").ChildObjects(oLink)中的Page("管理页-草稿").WebElement("草稿列表箱")会经常变化。
还有,就是我想要返回flag的值,因为要在函数体的外面对flag的值做判断。

谢谢指点呀
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-11-5 17:25:07 | 显示全部楼层
本帖最后由 zhangchaoy 于 2012-11-5 17:27 编辑

回复 2# xjwldlover


    谢谢大侠指点。能不能具体的写一下,我对函数没啥概念。十分感谢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-11-7 13:44:54 | 显示全部楼层
本帖最后由 zhangchaoy 于 2012-11-7 14:29 编辑

谢谢各位高手赐教呀,问题解决了

我还有一个问题呀,

Function Publish(oPage)
        。。。        
        Publish = flag
End Function

为什么可以直接把要返回的值赋给函数呀,Publish = flag是啥意思呢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-12 02:54 , Processed in 0.065712 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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