2014-05-07 2 views
0

J'ai une application Wpf complexe avec de nombreux éléments imbriqués. Je veux tester l'interface utilisateur de l'application et j'ai créé un test d'interface utilisateur codée. Quelque part dans l'application il y a un telerik RadComboBox dont je veux changer l'élément sélectionné. Le test échoue toujours lorsqu'il tente de modifier l'élément sélectionné de comboBox. Il lance cette exception:L'interface utilisateur codée échoue sur ComboBox

Méthode d'essai CodedUITestProject2.CodedUITest1.CodedUITestMethod1 a lancé exception: Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlExcepti sur: Une autre commande bloque le contrôle. Veuillez rendre le contrôle bloqué visible et réessayer l'action. Détails supplémentaires: TechnologyName: 'UIA' FrameworkId: 'WPF' ControlType:

Code Xaml 'ComboBox' est comme suit:

<telerik:RadComboBox Height="{StaticResource ResourceKey=defaultHeight}" Margin="{StaticResource ResourceKey=DefaultMargin}" Name="serverName" DropDownOpened="serverName_DropDownOpened" 
       Grid.Column="1" IsEditable="True" TextBoxBase.TextChanged="serverName_TextChanged"> 
      <telerik:RadComboBox.Items> 
       <ComboBoxItem> 
        <TextBlock FontStyle="Italic" Foreground="Gray" text="sqlconnection"/> 
       </ComboBoxItem> 
      </telerik:RadComboBox.Items> 
</telerik:RadComboBox> 

Je ne comprends pas pourquoi cela se produit.

Comment puis-je résoudre ce problème?
Toute réponse appréciée.

Répondre

1

En supposant que la zone de liste déroulante n'est pas masquée, comme l'indique le message, avez-vous ajouté le Telerik UI assembly? Apparemment, le moteur de l'interface utilisateur codée MS rencontre des problèmes d'interaction avec le contrôle spécifié.

+0

chars Ryan.i suivez les étapes dans le lien que vous avez suggéré [Telerik UI assembly] (http://www.telerik.com/help/wpf/coded-ui-support.html). noter le changement. j'ai toujours la même exception –

+0

Kamran, qu'est-ce que tu utilises pour définir ton objet? Code postal si possble. –

+0

Ryan, quel objet? pouvez-vous expliquer plus? –

Questions connexes