qtp的几个问题 1.如何截取一段文字中的数字?2.如何在多个复选框中选择第一个复选框?
答案:3 悬赏:20 手机版
解决时间 2021-03-28 23:36
- 提问者网友:像風在裏
- 2021-03-28 01:51
qtp的几个问题 1.如何截取一段文字中的数字?2.如何在多个复选框中选择第一个复选框?
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-03-28 03:01
1.见函数
如果你数字两边真的有空格会有更简单的方法。
如果你字符串格式固定会有更简单的方法。
如果你字符串变化更大,此方法需要进一步改进。
msgbox getNumberFromAstring("你好我是 008 号机器人")
function getNumberFromAstring(strA)
outNumber = ""
For i = 1 to Len(strA)
digital = mid(strA, i, 1)
If Asc(9)>=Asc(digital) And Asc(0)<=Asc(digital) Then
outNumber = outNumber & digital
End If
Next
getNumberFromAstring=outNumber
End function
2.例如Browser("Mercury Tours").Page("Find Flights").WebCheckBox("index:=1").Set"ON"。
具体看例子,我帮你改下。
如果你数字两边真的有空格会有更简单的方法。
如果你字符串格式固定会有更简单的方法。
如果你字符串变化更大,此方法需要进一步改进。
msgbox getNumberFromAstring("你好我是 008 号机器人")
function getNumberFromAstring(strA)
outNumber = ""
For i = 1 to Len(strA)
digital = mid(strA, i, 1)
If Asc(9)>=Asc(digital) And Asc(0)<=Asc(digital) Then
outNumber = outNumber & digital
End If
Next
getNumberFromAstring=outNumber
End function
2.例如Browser("Mercury Tours").Page("Find Flights").WebCheckBox("index:=1").Set"ON"。
具体看例子,我帮你改下。
全部回答
- 1楼网友:旧脸谱
- 2021-03-28 04:55
1、
a="你好我是 008 号机器人"
b=Split(a)
msgbox应该就是你想要的值
前提是你想要截取的文字左右两边都有空格
b(0)得到的值是 "你好我是"
b(1)得到的值是 008
b(2)得到的值是 号机器人
a="你好我是 008 号机器人"
b=Split(a)
msgbox应该就是你想要的值
前提是你想要截取的文字左右两边都有空格
b(0)得到的值是 "你好我是"
b(1)得到的值是 008
b(2)得到的值是 号机器人
- 2楼网友:蕴藏春秋
- 2021-03-28 03:39
1.QTP中的文本检查点还是文本区域检查点可以检查的。
2.有多个类似复选框,要默认选第一个,你可以将对象的index改为0(不一定为0,具体你调试下)
只是思路,不能完全照搬。
2.有多个类似复选框,要默认选第一个,你可以将对象的index改为0(不一定为0,具体你调试下)
只是思路,不能完全照搬。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯