2012-12-05 96 views
3

任何人都可以告诉我脚本是否有本地存储库,并且还使用共享存储库,在播放过程中搜索对象时QTP会首先使用哪个存储库?本地和共享存储库

回答

2

本地对象存储库(LOR)总是首先被考虑,如果一个对象不存在于LOR中,那么按顺序搜索所有关联的共享对象存储库(SOR),并且您可以控制他们通过动作属性对话框进行搜索(在关联存储库选项卡中)。

Associated Repositories

所有存储库的对象合并,所以如果有重复的对象(按类型和名称)会出现从优先级较高的资源库,你可以从一个资源库对象表现为孩子来自另一个存储库的对象。

例如,考虑以下存储库。

  1. 地方:Browser("Google").Page("Google").Link("+You")
  2. sor1.tsr:Browser("Google+").Page("Google+").WebEdit("Email")
  3. sor.tsr:Browser("Google+").Page("Google+").WebEdit("Passwd")

在这种情况下,BrowserPageSOR1将隐藏那些sor,您可以通过查看Object Repository Editor中的Repository字段来确定每个对象的来源。

Object Repositry Editor