51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1792|回复: 3
打印 上一主题 下一主题

[原创] mid 截取判断问题 忘高手指点。。。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-12 11:05:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Browser("网上交易系统Web版2.0 Beta版").Page("网上交易系统Web版2.0 Beta版_2").Frame("mainFrame").WebElement("可购量:123").GetROProperty("outertext")
                outtertext=Browser("网上交易系统Web版2.0 Beta版").Page("网上交易系统Web版2.0 Beta版_2").Frame("mainFrame").WebElement("可购量:123").GetROProperty("outertext")
          box = Mid(outtertext,5, 3)


我要截取后面的数量 然后用if判断数量大于0
  但是每次运行后可购量会变化  
        忘高手指点。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-12 11:42:08 | 只看该作者
可以试试下面的函数,利用了Mid函数来实现从一个字符串中查找并返回两个指定字符串之间的字符:

Function getStrBetween(Str,StartStr,EndStr)  
StartStrPos = Instr(Str, StartStr)+Len(StartStr)   
EndStrPos = Instr(Str,EndStr)   
Length = EndStrPos  - StartStrPos   
Res= Mid(Str,StartStrPos,Length)   
getStrBetween = Res
End Function

Str = "如何获取两个字符串之间的字符串?"
StartStr ="获取"
EndStr = "字符串"
Res = getStrBetween(Str,StartStr,EndStr)
Msgbox Res
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-4-12 11:48:20 | 只看该作者
或者借用一下Len函数来这样实现:
str = "可购量:123"
box = Mid(str,5,Len(str)-4)
print box
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-4-12 13:41:40 | 只看该作者
谢谢  不胜感激
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 14:51 , Processed in 0.081996 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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