How to spy chromium embedded content?
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to spy chromium embedded content?
Hi there,
I would like to spy some content on the Adobe Creative Cloud desktop application, but it looks like the content is chromium embedded, although there are some instruction on the site regarding how to access the embedded content, but I still not sure what it is talking about, can anyone please help me to set this up?
I have already added the application to TestedApps and I launched the app by calling TestedApps.AdobeCreativeCloud.Run, but when I try to spy the Email address field or the Continue button on the app, I still cannot point to a specific control. It only returned me the entire body of the app.
Thank you!
Solved! Go to Solution.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Try going into tools-currrentprojectproperties-MSAA and enable support for *
Justin Kim
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for the suggestion, but still no luck.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry to hear that, could you try going into tools- currentprojectproperties, and enabling support for UI automation - *
if that doesn't work try text recognition, add *, and enable that.
if all those three doesn't work, try the combination of all three?
Remember to save the properties, and restart your testedapp that contains the chromium embedded content.
Just as a reference, when I enable either MSAA * or UI automatoin *, all of the elements on msEdge (another chromium embedded content) works for me.
Justin Kim
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Justin, what is text recognition? I have enabled both * and UI automation - *, but it still doesn't let me spy individual control on the app. Here is my MSAA list
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hey, my console options for current project properties look slightly different than yours; what version of testcomplete do you have? (I am on the latest 14.3x)
here are some screenshots for your references:
1) the folder "open applications" should have multiple options beneath it such as Text Recognition, UI Automatoin, and MSAA
2) enabling MSAA:
2) UI Automation *:
3) Text Recognition * :
Justin Kim
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Justin, I have upgraded my TC to version 14.3x but still don't see the see property list as yours. Could it be possible I only have the web extension installed?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I just realized that you are using a desktop application without having the desktop extensions enabled in the file-install extensions page! that is probably the source of your object identification issues;
good job noticing that! I'd say enabling the support for desktop extensions should fix the issue right away.
also on an additional note, UI Automation is within the desktop extension, so that's why its not there within your current project properties settings either.
worst case scenario, you'd need the IQ add on to use OCR to perform actions if the object spy cannot detect any of the individual objects within your chromium embedded content application
Justin Kim
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do I need a liscense to enable the desktop extension? I am able to spy another desktop app from my own org without the desktop extension installed, but it was done by my former colleague, I am not sure how he did it.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @whuang,
I posted about this as well. Chromium is being treated as a desktop application by testcomplete. So I am pretty sure you'll need the desktop license. Once you have that enabled you can do the step mentioned above to make sure you can spy on it as well.
