风中劲草 发表于 2011-1-24 14:51:29

请问QTP如何识别HTML是否有文字“中文”

请问在录制网站的时候,需要判断网站是否有文字“中文”,这个要怎么判断?谢谢大家!!

gztester 发表于 2011-1-24 22:53:33

一般这些文字出现在特定的地方,由某个页面元素装载,例如WebElement,只要判断该对象的Exist属性是否为True即可

风中劲草 发表于 2011-1-25 10:39:27

出现的文字不在页面元素中,只是文字,直接写在HTML中的呢?

云层 发表于 2011-1-25 12:29:31

中文可以用正则表达式来做好像,判断它的编码是不是在某一段空间内,板块里面有人解答过这个问题

风过无息 发表于 2011-1-25 14:32:47

我以前是全选到txt里然后用正则判断。

风中劲草 发表于 2011-1-25 14:58:42

谢谢各位!!

jifeng 发表于 2011-1-26 19:44:21

Set findCheckinNamedesc = Description.Create()

findCheckinNamedesc("micclass").Value = "WebElement"

findCheckinNamedesc("html tag").Value = "body"

set findCheckinNameObj=Browser("CreationTime:=0“).Page("index:=0").ChildObjects(findCheckinNamedesc)

found = InStr(1,trim(findCheckinNameObj.item(0).GetROProperty("innerText")),trim(”中文“),vbTextCompare) >= 1

如果找到的话found 大于1
页: [1]
查看完整版本: 请问QTP如何识别HTML是否有文字“中文”