iltest 发表于 2005-8-5 16:24:30

请求大虾赐教

想要验证用户名是否可以为空,因此在设计datapool的时候,把其中的一个记录的用户名输入两个空格。密码不为空。但结果其它记录在验证时都正确,可是就输入两个空格的那条记录不行,它是把密码输到了用户名框中,密码框就为空了。请问大虾怎么解决??

ilovejolly 发表于 2005-8-5 16:42:43

'$Include "SQAUTIL.SBH"
Sub Main

    Dim dp as long
    Dim username,password as string

    dp= SQADatapoolOpen("info",false,SQA_DP_SEQUENTIAL,true)
    Call SQADatapoolFetch(dp)
    Call SQADatapoolValue(dp,1,username)
    Call SQADatapoolValue(dp,2,password)
    EditBox Click, "Name=txtUserID", "Coords=78,8"
    inputkeys username
    msgbox username
    EditBox Click, "Name=txtPassword", "Coords=75,11"
    inputkeys password
    msgbox password

End Sub

datapool第一行第一列为3个空格,脚本可以顺利回放。请lz再仔细找下别的原因,或者把脚本贴出来让大家分析
页: [1]
查看完整版本: 请求大虾赐教