How can I capture the displayed edge browser title (WndCaption)?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 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!
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Have you checked all these settings?
https://support.smartbear.com/testcomplete/docs/app-testing/web/general/preparing-browsers/edge.html
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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. 😞
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Then I would go with @tristaanogre's solution. It should work for all the browsers.
