我有一个关键字驱动的框架 . 关键字都在VBscript和描述性编程中 . 我在excel中创建了一个脚本,在我多次运行它之后工作得很好 . 现在它不起作用 . UFT没有点击正确的元素,没有进入编辑字段等 . 我在该脚本上有大约65个步骤 . 现在,这适用于开发门户,但不适用于测试门户 . 它上周在测试门户上工作了50多次 .
为了调试,我只是首先使用了记录和回放功能,并注意到它也不起作用 .
我在点网页上有一个主菜单 . 主菜单有5个链接 . 我只是记录了第3个链接的寄存器链接,我看到这个代码生成了:
Browser("Portal").Page("Portal").Link("Register").Click
我去了OR,我看到注册对象添加得很好 . 文字=注册 . 从OR开始,当我点击app按钮中的突出显示时,它没有突出显示注册链接 . 相反,它强调了部分第二个链接,即“基金” .
当我运行脚本时,它会点击第二个链接基金 .
为什么点击基金链接?为什么它部分突出了基金链接?
我在谈论测试门户网站 . 如果我在开发门户网站上做同样的事情,我没有同样的问题 . 测试门户网站出了什么问题?您是否认为应用程序阻止UFT最终自动化或者应用程序中的源代码不好?
Update 1
1录音
在录制过程中,点击注册链接,生成以下代码:
Browser("Browser").Page("Page").Link("Register").Click
点击了联系链接,生成了以下代码:
Browser("Browser").Page("Page_2").Link("Contact").Click
2正在运行
在运行期间,第一行点击基金而不是注册 . 第二行点击寄存器而不是联系 .
3.或
在OR注册链接显示一切都很好 . OR中的联系链接显示联系信息就好了 .
4 Spy
当我将鼠标悬停在注册链接上时,它会识别联系人链接而不是注册 .
5 Spy
当我将鼠标悬停在基金链接上时,它会识别注册而不是基金 .
摘要:在录制期间,它会识别正确的链接在运行期间,单击上一个链接 . 这是我到目前为止看到的模式 .
1 回答
浏览器设置为125%缩放 . 我重置为100%,结果很好 . 我不确定为什么UFT因为缩放而在跑步过程中感到困惑 . UFT能够在录制过程中找到它,但在运行期间它会点击另一个元素 . 我很高兴至少它是固定的 . 谢谢 .