1

私のアプリケーションには、多くの項目で構成されるウェブリストまたはドロップダウン リストがあります。

カウントはわかりませんが、次を検証する必要があります-

  1. アイテムが重複していないことを確認する
  2. どの項目も数値でないことを確認します
  3. すべてのアイテムがソートされた状態であることを確認します。

VBスクリプトでそれぞれの解決策を提案してください

このスクリプトをQTPツール(自動化テストツール)で実行したい

4

2 に答える 2

1
aTest = Array("adf","bfdsdf","xdfds", "efgdfg" ,"fdfsdf","gdfsfs","idfgdfg")

bResult = True

for i=0 to uBound(aTest) -1

    if asc(aTest(i)) < asc(aTest(i+1)) OR asc(aTest(i)) = asc(aTest(i+1)) Then
        bResult = bResult AND True
    Else
        bResult = bResult AND False 
    End If
Next

msgbox "Main result:"&bResult


'if bResult return true then array is sorted else it is not sorted 
于 2011-07-30T17:53:21.013 に答える
1

WebList all itemsプロパティは、セミコロンで区切られたリストですべてのプロパティを提供します。

リストをソートするには、各項目がその前の項目より厳密に大きくなれば十分です。

all = Browser("B").Page("P").WebList("L").GetROProperty("all items")
arr = split(all, ";")
a = arr(0)
For i = 1 to UBound(arr) -1
    b = arr(i)
    cmp = StrComp(a, b)
    If cmp = 0 Then
        MsgBox "Duplicate"
    ElseIf  cmp > 0 Then
        MsgBox "Unordered"
    End If

    If isNumeric(b) Then 
        MsgBox "Numeric"
    End If

    a = b
Next
于 2010-01-25T09:12:02.463 に答える