首页 文章

在QTP / UFT中使用excel等外部文件而不是OBject存储库

提问于
浏览
0

是否有任何方法或功能可用于我可以使用Excel作为对象存储库而不是本地或共享存储库?

例如:在给定的Excel中,我将拥有像 "wedit_SignOn" 这样的唯一名称及其独特属性,例如 "class:=username","type:=username" . 所以在excel中我将保存它,因为 Sheet1.cells(1,1) 将具有唯一名称 "wedit_SignOn" 并且 Sheet1.cells(1,2) 将具有属性 "class:=username","type:=username"

1 回答

  • 0

    不是原生的,但你可以使用Descriptive Programming自己编写(虽然我不推荐它) . 您需要指定对象的类和属性,例如:

    objectClass:someClass,property1:property1Value .

    然后在代码中你可以这样:

    select case objectClass
    
      case "someClass"
    
        set testObject = someClass(property1 & ":=" & property1Value)
    
      case "otherClass"
        ...
    
    end select
    

    但是你需要覆盖你需要的每一个类并处理多个属性......整体上非常复杂 . 我理解OR并不理想 - 对我来说主要是因为它是一个二进制文件,因此很难在UFT之外进行版本控制和维护 .

相关问题