首页 文章

UFT无法识别Web浏览器元素

提问于
浏览
4

我有一个关键字驱动的框架 . 关键字都在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中的联系链接显示联系信息就好了 .
enter image description here

enter image description here

4 Spy

当我将鼠标悬停在注册链接上时,它会识别联系人链接而不是注册 .
enter image description here

5 Spy

当我将鼠标悬停在基金链接上时,它会识别注册而不是基金 .
enter image description here

摘要:在录制期间,它会识别正确的链接在运行期间,单击上一个链接 . 这是我到目前为止看到的模式 .

1 回答

  • 2

    浏览器设置为125%缩放 . 我重置为100%,结果很好 . 我不确定为什么UFT因为缩放而在跑步过程中感到困惑 . UFT能够在录制过程中找到它,但在运行期间它会点击另一个元素 . 我很高兴至少它是固定的 . 谢谢 .

相关问题