你是要做关键字驱动??如果是要做关键字驱动建议最好写一个解析动作的Function(直接访问Excel)放在VBS中调用,而不是通过QTP的DataTable作者: apple_blue 时间: 2007-10-22 18:29
excel中的值如下:
Step ObjectType Property _ctl5_GridPage Index Operation Value
1 WebEdit html id _ctl5_txtPrjName_TextBox1 set
'Browser("title:="&Browser_name&"").Page("title:="&Page_name&"").eval(ObjectTypeName)(""&eval(PropertyName)&":="&PropertyValue&"").EVAL(OperationName) OperationValue
'Browser("title:="&Browser_name&"").Page("title:="&Page_name&"").WebEdit("html id:=_ctl5_txtPrjName_TextBox1").set "9"
Dim aa
aa = "Browser(""title:="&Browser_name&""").Page(""title:="&Page_name&""")."& ObjectTypeName&"("""&PropertyName&":="&PropertyValue&""")."& OperationName&" """& OperationValue&""""
datatable 的数据如下:
1 WebEdit html id _ctl5_txtPrjName_TextBox1 set 9作者: apple_blue 时间: 2007-10-23 14:07
eval(aa)作者: hsjzfling 时间: 2007-10-23 14:44
实际上我在6楼的例子就已经告诉你了如果语句中有""应该怎么处理。不是"""就可以了的,而是需要用ASCII码来表示:Chr(34)
而在8楼中也提醒过你要尽可能避免语句中出现"",最好将隐式的描述性编程语句换为显式的,比如:
Dim oBrowser,oPage,oWebEdit
Set oBrowser = Description.Create()
Set oPage = Description.Create()
Set oWebEdit = Description.Create()
oBrowser("title").Value = Browser_name
oPage("title").Value = Page_name
oWebEdit("html id") = "_ctl5_txtPrjName_TextBox1" '这里的值也可以自己替换为相应的变量