• Home  / 
  • QTP/UFT
  •  /  QTP – Fix for FireEvent Issue in Google Chrome and FireFox Browsers

QTP – Fix for FireEvent Issue in Google Chrome and FireFox Browsers

FireEvent Issue

The other day I received an email from a blog friend who was having issues with QTP’s FireEvent in Google Chrome. The FireEvent’s dblclick option was not working on a WebElement. The same exact script, however, was working fine against IE. Since I didn’t have access to the application, I wasn’t really sure what to suggest. Happily, as it turned out, I was able reproduce the same behavior against an application that I did have access to. This is what I found:

Solution

After trying a few things, on a whim I changed QTP’s Replay type from Event to Mouse and reran the script. To my amazement, it worked! To change the event type:

  • In QTP navigate to Tools>Options
  • Select Web from the left navigation
  • Click Advanced
  • Find the Replay Type under the Run settings and select the Mouse Replay type.

 

 

(Not everyone will want to do this since it affects the whole script.)

Programmatically write code to change the Replay type:

Another option would be to set the replay mode within the script using code. This will enable you to write code that first checks the browser type before changing the Replay type. All this can be done with one line of code:

Setting.webpackage(“ReplayType”) = 2 ‘ 2 = Mouse 1 = Event

It works on my machine!

The above solution resolved my issue — I’m hoping it also works for you! Cheers~Joe

Succeeding with Automation Awesomeness. I’ll show you how!

Test automation, like all development efforts, is difficult. Most projects don't succeed. You can do better! Sign up and receive exclusive content like my free 10 Proven Actionable Steps for Automation Awesomeness from some of the biggest testing leaders in the industry. Let me help YOU succeed with Test Automation! Sign up now:

5 comments
Click here to add a comment

Optin Architect