Partager via


Utilisation de contrôles HTML5 dans des tests codés de l'interface utilisateur

Les tests codés de l'interface utilisateur inclus le support de certains controls HTML5 qui sont inclus dans Internet Explorer 9 et Internet Explorer 10.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium
Mise en gardeAttention

Dans les versions antérieurs à Internet Exploreur 10, il était possible d'éxécuté des tests codés de l'interface utilisateur dans un niveau de processus élevé comparé à celui du process Internet Explorer.Lors de l'éxécution de tests codés de l'interface utilisateur dans Internet Explorer 10, le test codé de l'interface utilisateur et le processus Internet Explorer doivent avoir le même niveau de privligès.C'est parce que AppContainer dispose de fonctionalités plus sécurisé dans Internet Explorer 10.

Mise en gardeAttention

Si vous créez un test codé de l'interface utilisateur pour Internet Explorer 10, il ne s'éxecutera peut-être pas avec Internet Explorer 9 et Internet Explorer 8.C'est parce que Internet Explorer 10 inclus des contrôles HTML5 tels que Audio, Video, ProgressBar et Slider.Ces contrôles HTML5 ne sont pas reconnus par Internet Explorer 9, ou Internet Explorer 8.De même, votre test codé de l'interface utilisateur avec Internet Explorer 9 peut inclure des contrôles du HTML5 qui ne sont pas reconnus par Internet Explorer 8.

Contrôles HTML5 pris en charge

Les tests codés de l'interface utilisateur incluse égalment le support pour l'enregistrement, la lecture et validation des contrôles HTML5 suivants:

  • Audio Contrôle

  • Contrôle Vidéo

  • Slider

  • ProgressBar

Hh532149.collapse_all(fr-fr,VS.110).gifAudio Contrôle

Contrôle Audio: Actions sur le contrôle audio HTML5 sont correctement enregistré et lus.

Contrôle audio HTML5

Action

Enregistrer

Code généré

Lire l'audio

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Lire <nom> Audio depuis 00:00:00

HtmlAudio.Play(TimeSpan)

Cherche un temps spécifique dans l'audio

Chercher <nom> Audio à 00:01:48

HtmlAudio.Seek(TimeSpan)

Suspendre audio

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Pauser <name> Audio à 00:01:53

HtmlAudio.Pause(TimeSpan)

Muter audio

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Muter <nom> Audio

HtmlAudio.Mute()

Activer audio

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Activer <nom> Audio

HtmlAudio.Unmute()

Changer le volume de l'audio

Regler de volume <nom> Audio à 79%

HtmlAudio.SetVolume(float)

Les propriétés suivantes sont disponibles pour la HtmlAudio et vous pouvez ajouter une assertion sur tous:

string AutoPlay
string Controls
string CurrentSrc
string CurrentTime
string CurrentTimeAsString
string Duration
string DurationAsString
string Ended
string Loop
string Muted
string Paused
string PlaybackRate
string ReadyState
string Seeking
string Src
string Volume

Recherche propriétés: La propriété de recherche pour HtmlAudio sont Id, Name et Title.

Propriétés de filtrage: La propriété de filtrage pour HtmlAudio est Src, Class, ControlDefinition et TagInstance.

[!REMARQUE]

Le temps pour Chercher et Pauser peut être relativement longue.Pendant la lecture, le testé codé de l'interface utilisateur attendra le temps spécifié dans (TimeSpan) avant de pauser l'audio.Dans certaines circonstances spéciales, le temps spécifié est depassé avant de lancer la commande Pause, une exception est lancé.

Hh532149.collapse_all(fr-fr,VS.110).gifContrôle Vidéo

Contrôle Vidéo: Actions sur le contrôle Vidéo HTML5 sont correctement enregistré et lus.

Contrôle vidéo HTML5

Action

Enregistrer

Code généré

Lire Vidéo

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Lire <nom> Video depuis 00:00:00

HtmlVideo.Play(TimeSpan)

Cherche un temps spécifique dans la video

Chercher <nom> Video à 00:01:48

HtmlVideo.Seek(TimeSpan)

Suspendre la vidéo

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Pauser <name> Video à 00:01:53

HtmlVideo.Pause(TimeSpan)

Muter la vidéo

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Muter <nom> Video

HtmlVideo.Mute()

Activer le son de la vidéo

Directement depuis un contrôle, ou depuis contrôles du menu contextuel.

Activer le son <nom> Video

HtmlVideo.Unmute()

Changer le volume de la video

Regler de volume <nom> Video à 79%

Toutes les propriétés de HtmlAudio sont disponible pour HtmlVideoEgalement, les trois propriétés suivantes sont aussi disponible.Assertion peut être àjouté à tous.

string Poster
string VideoHeight
string VideoWidth

Recherche propriétés: La propriété de recherche pour HtmlVideo sont Id, Name et Title.

Propriétés de filtrage: La propriété de filtrage pour HtmlVideo est Src, Poster, Class, ControlDefinition et TagInstance.

[!REMARQUE]

Si vous rebombiner la vidéo ou que vous utilisiez l'avance rapide en utilisant les labels -30s ou +30s, celui-ci sera agrégée pour cherché le temps approprié.

Hh532149.collapse_all(fr-fr,VS.110).gifSlider

Contrôle Slider: Actions sur le contrôle Slider HTML5 sont correctement enregistré et lus.

Commande de réglage HTML5

Action

Enregistrer

Code généré

Definir une position dans le slider

Positionner à <x> dans <nom> slider

HtmlSlider.ValueAsNumber=<x>

Les propriétés suivantes sont disponibles pour la HtmlSlider et vous pouvez ajouter une assertion sur tous:

string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber

Hh532149.collapse_all(fr-fr,VS.110).gifProgressBar

**Contrôle ProfressBar:**La ProgressBar est un controle sans interaction.Vous pouvez également ajouter des assertions sur les propriétés Value et Max du contrôle.

Contrôle de barre de progression HTML5

Voir aussi

Concepts

Vérification du code à l'aide de tests codés de l'interface utilisateur

Plateformes et configurations prises en charge pour les tests codés de l'interface utilisateur et les enregistrements des actions

Autres ressources

Éléments HTML

Créer des tests codés de l'interface utilisateur

Personnaliser votre test codé de l'interface utilisateur