使用HP UFT执行单击方法时,如何在网页中心设置对象/元素的位置

时间:2018-02-23 14:30:54

标签: qtp hp-uft

我想点击/选择在浏览器中看不到的对象。现在,我的第一步是使用 .Object.scrollIntoView 然后 .Click 方法在浏览器中显示对象并单击它。

但是,它不会起作用,因为我的网页中有一个静态的滚动页眉,它会阻止该元素并导致它无法点击。

见下文供参考。

步骤1:使用 .Object.scrollIntoView

显示项目
  • 红色中的框是滚动时的静态网页标题。现在,我想在系统类型部分中选择项目N:非冗余
  • 项目N:非冗余通过使用显示在网页中 的浏览器("&#34)。页("&#34)。元素("&#34)。Object.scrollIntoView

enter image description here

第2步:点击/选择项目。

  • 我在我的对象存储库中添加了该项目并突出显示它以查看发生的情况,当我尝试突出显示它时,您可以在红色框中注意到该项目已滚动到顶部现在它被标题阻止,导致该项目无法点击。
  • Setting.WebPackage(" ReplayType")= 2 时发生的情况,当我将其设置为 1 时,该项目没有点击。

enter image description here

当我执行.Click方法时,任何人都知道如何让UFT将web元素放在网页的中心。不在网页的顶部。

已经尝试了以下方法,但没有一个能够工作。

Browser("").Page("").Element("").Click
Browser("").Page("").Element("").Click 0, 80
Browser("").Page("").Element("").FireEvent "OnMouseClick"
Browser("").Page("").Element("").Object.scrollIntoView

感谢。

0 个答案:

没有答案