我正在尝试使用丝绸测试自动化场景,并且使用vb.net进行编码非常新。基本上我确定了一个复选框,并希望根据传递的字符串值将其设置为true或false。
例如
Dim tfnSigned As String
tfnSigned = "Yes"
If tfnSigned = "Yes"
Then .CheckBox("SED_TFNSignedCheckBox").Check
End If
在这种情况下,我得到编译器错误,因为.CheckBox未被识别为类,因此无法使用Check方法
请帮助
干杯
答案 0 :(得分:2)
Checkboxes
仅接受Boolean
的{{1}}值。
语法非常简单,可以在True or False
我假设Google
是您的复选框控件的名称。
SED_TFNSignedCheckBox
答案 1 :(得分: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
希望有所帮助。