一些背景:为了做 UI 自动化脚本,我寻找对象 id,
例如, <input id="PrimaryAddress_StreetName" maxlength="20" name="PrimaryAddress.StreetName" type="text" value="" />
定位文本框并通过自动化脚本执行任何操作。
同样,我正在测试的应用程序是在 ASP.NET 中开发的,并且通过引导程序和 JQuery JS 文件实现了一些验证消息和弹出消息。
由于它们是动态创建的,因此我们的开发人员不可能认为他们可以为这些对象提供 ID。这意味着,我看到了那些引导消息,但是当我查看源代码时,我没有对应的 html 标记。当我问开发人员时,他们说它是由 src Javascript 文件驱动的。
示例 JS 文件代码,
if (propertyTypeId == 2) {
var content = 'Note: You cannot have more than 8 rental units in total and no more than 4 rental units you own in any one structure.';
$(this).popover({ title: 'Rental Note', content: content, trigger: 'manual' });
$(this).popover('show');
我想知道是否有一种方法可以为这些对象设置 ID,以便我的自动化工具 (TestComplete) 可以检测到并帮助我编写自动化脚本来测试应用程序。