We have a script that has worked fine in the past on Windows 7 computers using Internet Explorer 8. However, when we try to run the script in Windows 10 using Internet Explorer 11, the script fails to identify anything on the page, even simple text. When we try to use the Identify tool to identify it manually, it identifies everything as "Desktop" instead of an HTML element in Internet Explorer. We're running Enterprise Synthetic 12.4
Answer by Ralph M. ·
There were two different issues. When we used IE 11/Windows 10/DCRUM 12.4, our scripts failed to identify things in the browser. The problem ended up being that the text we were looking for was inside of IE's proprietary "InnerText" property of the HTML controls. Although "WaitForText" worked fine on these elements with IE 8/Windows 7/DCRUM 12.3, it hung with IE 11/Windows 10/DCRUM 12.4. The solution was to use "WaitForIEInnerText". This ended up working as a solution on both platforms.
The second issue with the identify tool not working seems to be a bug that shows up in the application when stopping the script prematurely when the "WaitForText" function hangs. I'm not sure exactly what causes it, but closing out of both IE and the Agent Recorder and reopening them seems to fix the problem.
Everything now seems to be working well on IE 11/Windows 10/DCRUM 12.4.
Hope this helps!