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
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
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.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.