51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2610|回复: 10
打印 上一主题 下一主题

[原创] 请教高手, 如何从页面上取一个字符存入到变量?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-6 17:29:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手, 如何从页面上取一个字符存入到变量?然后在后面使用这个变量呢?

以51testing主页为例:
在页面上面去51放入变量var中,
然后在后面的脚本中使用var中的值

该如何做呢? 小弟先谢过了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-6 17:50:53 | 只看该作者
具体情况要具体分析了,思路就是先找到要取的字符所属的对象,然后根据不同情况使用不同方法输出所需要的值。
记得海龙老师写过一个脚本输出一个页面中所有的对象的,可以参考他的方法~

正好偶也碰到一个问题需要输出网页上的一个特定的值,晚上我如果解决了再把具体方法贴出来吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-6 20:12:36 | 只看该作者
我的问题已经解决了,我的问题比较简单,只是要取个文本,使用:
num = Browser("index:=0").Page("index:=0").WebElement("outertext:=[1-9][0-9]*","index:=0").Object.outerText
就可以将我想要的文本赋给num

不知道楼主的具体问题是怎样的?你所说的51testing主页上的51是指的哪个?图片中的还是?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-9-10 12:44:50 | 只看该作者
我指的是文本, 比如51testing中的数值51. 你的这个思路不错。 我来试一试。 多谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-10 13:53:08 | 只看该作者
num="51testing"
num=cint(left(num,2))
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-9-13 14:37:45 | 只看该作者
问题解决了, 谢谢大家的帮助! 解决方法如下:得到169931
Dim accountid
accountid= Browser("Welcome to Order Management").Page("Webex: Order Management_2").Frame("quicklink").WebElement("Account 169931 - keynes_20058").ToString
accountid= left(acountid,14)
accountid= Cstr(right(acountid,6))
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-14 09:47:35 | 只看该作者
也可以用MID,函数,一行代码就减少一些错误的可能性~
呵呵
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    8#
    发表于 2007-9-14 10:34:19 | 只看该作者
    对,我就喜欢用mid
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-9-17 15:44:25 | 只看该作者
    sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-9-17 16:05:28 | 只看该作者
    原帖由 hsjzfling 于 2007-9-6 20:12 发表
    我的问题已经解决了,我的问题比较简单,只是要取个文本,使用:
    num = Browser("index:=0").Page("index:=0").WebElement("outertext:=[1-9][0-9]*","index:=0").Object.outerText
    就可以将我想要的文本赋给 ...


    想问一下:
    index := 0 里面的“:=“是什么运算符啊?
    另外,"index :=0"是这个browser的属性吗?从object repository里面怎么看不到呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2007-9-18 00:11:37 | 只看该作者
    ":="是 VBScript 的语法要求,你在 QTP Help里面查找 Descriptive Programming 就知道了。,"index :=0"是browser类型的对象的一个属性,你可以 在 QTP Main User's Guide 里面找到描述各类对象的属性
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 20:46 , Processed in 0.073677 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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