2015-07-20 127 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