qtp取值,怎么在页面上取某个元素的一部分
这是源代码:<dl><dt>电话:</dt><dd class="shop-info-content"><strong itemprop="tel">00853-28825323 28827589</strong><span class="note">XXX</span></dd></dl>
想分开取出两个电话号码,怎么办?
现在只能取到00853-28825323 28827589,怎么把它们分开? 如果所有输出都是 00853-28825323 28827589 这种格式
可以用最笨的解决方法
temp="00853-28825323 28827589"
temps=Split(temp," ")
msgbox temps(0)
msgbox temps(1) 如果所有输出都是 00853-28825323 28827589 这种格式
可以用最笨的解决方法
temp="00853-288 ...
小孩 发表于 2011-6-9 23:08 http://bbs.51testing.com/images/common/back.gif
挺好 回复 2# 小孩
不是所有的输出都是这种格式,可能会有一个或多个电话号码,现在的需求是,有一个的话取一个,有多个的话分别取出前两个。
用你的方法的话还需要判断里面有" ”,而且还要考虑有三个或三个以上的情况。
不知道应该怎么解决? 如果你的分隔符是都是“ ”这样的话,2楼得方法就可以了,不过需要稍微改一下
temp="00853-28825323 28827589"
temps=Split(temp," ")
IF Ubound(temps)>0 Then
msgbox temps(0)
msgbox temps(1)
Else
msgbox temps(0)
End If
当然如果有没有电话这种情况,再加一个判断就可以了 回复 5# csj
谢谢哈 你的方案是否是最优的?如果是电话号码的话可能是列表显示的吧,应该会有一个webtable的对象,取table单元格的值就好了。这是我的推测 回复 7# wecn
没有table的,不过还是谢谢哈
页:
[1]