There are times when we open QTP and try to spy on browser objects or record on them and QTP does not recognize any of them. They are recognized as Windows objects. There can be many reasons for this behavior of QTP. Below are few steps by following any one of them or a combination of few of them, this issue can be resolved.
1. Make sure you have associated Web Add-in.
2. Always remember to open QTP first and then the browser where you want to record.
3. Open QTP by clicking the right button of the mouse over the QTP icon and select “Run as..” option and select the Admin user. To work successfully on all environments, QTP needs admin privilege.
4. Go to Automation–>Record and Run settings–>Web and select “Record and run test on any open browser” option and click OK.
If all of the above steps do not help in solving the issue, untick the “Enable protected mode” option on Tools–>Internet Options–>Security if you are using IE 8 or 9. If you are using any version below 8, disable UAC from control panel.