cancel
Showing results for 
Search instead for 
Did you mean: 

How can I capture the displayed edge browser title (WndCaption)?

Contributor

How can I capture the displayed edge browser title (WndCaption)?

I have an existing keyword test that maximizes a browser based upon its WndCaption... all browsers besides Edge match the displayed tab's title. Edge however returns a WndCaption of "Microsoft Edge" instead of the Google title.

 

Google TabGoogle Tab

Is there a setting I can change to get this working again so I don't have to update NameMapping and my existing tests?

 

Thanks!

6 REPLIES 6
Highlighted
Community Hero

Actually, I think that's probably better captured, not as the WndCaption, but something more like

 

Sys.Browser('*').Page('http://my.page.url').contentDocument.title

 

 


Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
Highlighted
Contributor

Thanks. I'm trying to get it to work the way it used to work in IE, Firefox and chrome... without modifying existing functionality if possible.

 

I see that your way works but do you know of a way to get Edge & TestComplete to work together as the other browsers do?

 

FWIW, Windows also displays "Google - Microsoft Edge" when Alt+Tabbing between windows.

Highlighted
Community Hero

Edge is it's own monster.  Honestly, I don't know.  However, even for your existing browser, that code should work. That contentDocument.title is part of the actual HTML document for the page so it is a global property available no matter what the browser.  If your intent is to work in multiple browsers, that would be the best practice to follow.


Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
Highlighted
Community Hero
Highlighted
Contributor

Yes, the browser is configured properly and TestComplete settings have been applied. The browser is recognized as Edge so I know it's working.

 

It's just the difference in the WndCaption that I'm noting. 😞 

Highlighted
Community Hero

Then I would go with @tristaanogre's solution.  It should work for all the browsers.  

New Here?
Join us and watch the welcome video:
Announcements
Join TechCorner Challenge!
Want a fun and easy way to learn TestComplete? Try solving weekly TechCorner challenges and get into the Leaderboard!


Challenge Status

Get properties of a web page element

See replies!

Compare images using the Region Checkpoint

See replies!

Compare HTML table with Excel file and correct data in Excel file

Participate!

How to execute remote test and obtain results via Test Runner REST API

Participate!
Top Kudoed Authors