谁能告诉我脚本是否具有本地存储库并且还使用共享存储库,在回放期间搜索对象时 QTP 将首先使用哪个存储库?
问问题
2362 次
1 回答
2
始终首先考虑本地对象存储库 (LOR),如果 LOR 中不存在对象,则按顺序搜索所有关联的共享对象存储库 (SOR),您可以通过以下方式控制它们的搜索顺序操作属性对话框(在Associated Repositories选项卡中)。
所有存储库的对象都被合并,因此如果存在重复对象(按类型和名称),它将出现在优先级较高的存储库中,并且您可以让一个存储库中的对象显示为另一个存储库中的对象的子级。
例如,考虑以下存储库。
- 当地的:
Browser("Google").Page("Google").Link("+You")
- sor1.tsr:
Browser("Google+").Page("Google+").WebEdit("Email")
- 排序器.tsr:
Browser("Google+").Page("Google+").WebEdit("Passwd")
在这种情况下,Browser
and Page
from sor1将隐藏那些sor并且您可以通过查看对象存储库编辑器中的存储库字段来判断每个对象的来源。
于 2012-12-05T08:43:42.527 回答