2015-07-20 124 views
1

我有一个已经成功的运行代码,但在一些应用程序维护/部署之后。相同的代码不起作用。现在的问题是相同的代码在不同的系统上工作。UFT 12.01“.click”和“FireEvent”不起作用

我有一个代码 - Browser("").Page("").WebElement("").click - 它曾经运行过,但现在没有。这些属性保持不变,突出显示时突出显示,同时执行它转到应用程序但不点击。 FireEvent的情况也是如此。

我已经尝试了不同的方法来解决它像 - 使用ChildObjects和使用重播类型鼠标代替事件的。

它与重播类型UFT崩溃时重播类型改回事件

无论如何,我很想知道,相同的代码如何在不同的机器上工作,而不必做任何解决方法,它不在我的。 这两个系统运行UFT 12.01,其中一个具有IE 11(它不起作用),第二个有IE 8(它在哪里工作)。

是否必须使用IE版本?当我在某处读到这些事件与DOM有关时。

欣赏您的想法/输入这里

+0

是否有你所得到的任何错误消息,或者你试着调试代码...? – ManishChristian

+0

@ Nelly27281 - 我试图调试代码,它获得了应用程序的焦点,所以我猜测它执行该行,但没有任何效果。关于错误信息 - 没有,甚至在结果页面上显示为“完成” – Pranav

+0

只是检查,是BHOManager类附加组件,启用或禁用...? – ManishChristian

回答

1

试着这么做:

'Runs mouse operations using the mouse 
Setting.WebPackage("ReplayType") = 2 

Browser("").Page("").WebElement("").click 

'Back to running mouse operations using browser events 
Setting.WebPackage("ReplayType") = 1 
+0

谢谢,但我已经在发布问题之前尝试过这个解决方案:),当我将重播类型从“2”更改为“1”UFT崩溃时会发生什么。欣赏你的答案,虽然 – Pranav

+0

我不能帮助你更多,因为我还没有使用IE 11。所以,祝你好运。 – ManishChristian

+0

我认为它必须用DOM做点什么,我会试着深入挖掘。尽管感谢您的帮助 – Pranav