我们针对我们的Web应用程序运行了大量测试,并且遇到了一个非常奇怪的错误。
我们有一个将文件上传到应用程序的功能,在此功能中,它会点击浏览按钮,输入一个位置,然后点击确定,然后上传。
这适用于90%的测试,并且它的相同功能被调用到所有单独的脚本中,但在某些测试中它失败,因为它无法找到对象(在这种情况下是对话框上的浏览按钮)< / p>
它正在多台机器上进行测试,它与我们正在测试的目标服务器相同,它的IE版本相同,但我们关注的是获得不同的结果并且我的想法已经不多了。
虽然当您在TestComplete中映射对象并将其与测试所需的内容进行比较时,它们是相同的。
使用对象间谍映射对象 Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile.panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable.cellFilesourceOptionFile.fileFilesourceinputfield
找不到的对象 Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile.panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable.cellFilesourceOptionFile.fileFilesourceinputfield
有没有人有任何想法?
答案 0 :(得分:0)
在不同的计算机上加载对象可能需要不同的时间。您可以尝试以下方法:
修改测试以通过WaitAliasChild方法获取有问题的对象。在这种情况下,TestComplete将在指定的时间内等待对象:
Aliases.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile。 panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable。 cellFilesourceOptionFile。 WaitAliasChild(“fileFilesourceinputfield”,20000)
详细信息:http://smartbear.com/viewarticle/55413/