51Testing软件测试论坛

标题: mid 截取判断问题 忘高手指点。。。 [打印本页]

作者: Titanic8712    时间: 2010-4-12 11:05
标题: mid 截取判断问题 忘高手指点。。。
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
  但是每次运行后可购量会变化  
        忘高手指点。。。
作者: TIB    时间: 2010-4-12 11:42
可以试试下面的函数,利用了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
作者: TIB    时间: 2010-4-12 11:48
或者借用一下Len函数来这样实现:
str = "可购量:123"
box = Mid(str,5,Len(str)-4)
print box
作者: Titanic8712    时间: 2010-4-12 13:41
谢谢  不胜感激




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2