Re: Response to WM_GETOBJECT or getting control's properties is too slow on Vista and Windows 7
Alexander Surkov <[email protected]>
| Newsgroups | gmane.comp.mozilla.accessibility |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <089a14de-1bb5-4e6c-a4bb-88c39298f2d2@o35g2000vbi.googlegroups.com> |
On Jul 26, 11:11 pm, ceex <[email protected]> wrote: > Hi, > > I am a QA engineer and I got to automate a plug-in of our product > which, of course, is embedded into a web page and could be used in > both IE and FF. For this I use Microsoft UI Automation (http:// > msdn.microsoft.com/en-us/library/ms753388.aspx) framework which is > working fine in both browsers on Windows XP. However, the problem is > that the same version of FireFox on Vista and Windows 7 behaves a > little bit differently at least I suspect this. What I have been able > to figure out so far is that when the framework tries to map the > structure of the tested application (component) it sends WM_GETOBJET > message(s) and uses the returned pointer to get information about the > controls of the application (component). The problem is that the > tested application`s (component) answer to the message or later > getting the properties is extremely slow and makes it impossible to > use. The situation is the same when a web page`s structure is being > mapped. > > Environment in which I tried to automate my application: > -Vista 32 Enterprise SP1 Eng and Windows 7 RC > -.NET 3.5 SP1 > - FireFox 3.5.1 and the latest build from here:http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/ > > Has anybody ever come across this slowness of Firefox accessibility? > > Thank you in advance! > > Regards, > > Zoltan Logo Hi. Firefox doesn't support UI Automation afaik. It exposes MSAA only, WM_GETOBJECT is handled as a part of MSAA implementation. Probably UIA calls are processed somehow to allow work with MSAA servers and therefore you can work with Firefox via UIA interfaces. Possibly Windows XP and Vista have different implementation of this. Alex.