1

シルク テストを使用してシナリオを自動化しようとしていますが、vb.net を使用したコーディングは初めてです。基本的に、識別されたチェックボックスがあり、渡される文字列値に基づいて true または false に設定したいと考えています。

例えば

Dim tfnSigned As String
tfnSigned = "Yes"
If tfnSigned = "Yes"
Then .CheckBox("SED_TFNSignedCheckBox").Check
End If

この場合、.CheckBox がクラスとして識別されず、Check メソッドを使用できないため、コンパイラ エラーが発生します。

親切に助けて

乾杯

4

2 に答える 2

2

CheckboxesBooleanのいずれかの値のみを受け入れますTrue or False

構文は非常に簡単で、次のサイトで簡単に見つけることができますGoogle

ここでは、それSED_TFNSignedCheckBoxがチェックボックス コントロールの名前であると想定しています。

Dim tfnSigned As String
tfnSigned = "Yes"

If tfnSigned = "Yes" Then
     SED_TFNSignedCheckBox.Checked = True
End If
于 2016-09-14T06:23:23.727 に答える
1

.Checkbox() メソッドを使用するには、正しいコンテキストにいる必要があります。つまり、With..End Withステートメントに表示される必要があります。正しい構文を取得する最善の方法は、Silk Test Recorder を使用してチェックボックスのチェックを記録することです。これにより、次のようなものが生成されます。

With _desktop.Dialog("locator of dialog")
   .CheckBox("SED_TFNSignedCheckBox").Check
End With

したがって、完全なコードは次のようになります...

Dim tfnSigned As String
tfnSigned = "Yes"
If tfnSigned = "Yes" Then
  With _desktop.Dialog("locator of dialog")
    .CheckBox("SED_TFNSignedCheckBox").Check
  End With
End If

それが役立つことを願っています。

于 2016-09-17T18:36:32.430 に答える