Hi Vincent,
First about the automated testing. As you have probably noticed, the third-party test automation solutions supporting Silverlight are still
quite limited. Even the big players on the market like Automated QA's TestComplete is limited to the
UI Automation and
MSAA plug-ins. By limitation I mean the necessary implementation of UI Automation support of the Silverlight custom controls for example, which is a continuous task we'll be keep working on.
Some other tools you might want to look at are the
UIA Verify library
available on CodePlex as well as the ArtOfTest's
WebAii for Silverlight. I've already blogged twice about the UIA Verify and the posts
here and
here can give you some quick insight about the functionality this tool offers. As to the WebAii framework, they have excellent tutorial posted
here.
Regarding the MSAA support in RadWindow. I've worked closely with the devs here on investigating that and our conclusions follow. The IAccessible interface itself is something we have no access to -- it is just a COM interface. The MSAA support should be covered by the UI Automation implementation itself. We suspect we still haven't completed the UI Automation of RadWindow for example which probably causes the issue you've faced. To be more specific, we will give the
InvokePattern a try shortly and test with the MSAA plug-in in TestComplete. On a side note, the
Narrator speach engine seems to be reacting upon RadWindow user interaction. I will surely update this thread as soon as we have news on that.
Sincerely yours,
Konstantin Petkov
the Telerik team
Check out
Telerik Trainer, the state of the art learning tool for Telerik products.