Share via


Using HTML5 Controls in Coded UI Tests

Test der codierten UI-Einschließungsunterstützung für einige Steuerelemente HTML5, die in Internet Explorer 9 und Internet Explorer 10 enthalten sind.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium
WarnhinweisVorsicht

In Versionen vor Internet Explorer 10, war es möglich, Tests der codierten UI in einer höheren Berechtigungsebene zu machen, die mit der des Internet Explorer-Prozesses verglichen wurde.Wenn diese Tests der codierten UI in Internet Explorer 10, ausführen, müssen der Test der codierten UI und der Internet Explorer-Prozess auf derselben Berechtigungsebene sein.Dies ist aufgrund sichererer AppContainer-Funktionen in Internet Explorer 10.

WarnhinweisVorsicht

Wenn Sie einen Test der codierten UI in Internet Explorer 10 erstellen, kann es nicht mit Internet Explorer 9s oder Internet Explorer 8 ausgeführt.Dies liegt daran, dass Internet Explorer 10 Steuerelemente HTML5 wie Audio-, Video, ProgressBar und Schieberegler einschließt.Diese Steuerelemente HTML5 werden nicht von Internet Explorer 9 oder Internet Explorer 8 erkannt.Entsprechend umfasste möglicherweise vom Test der codierten UI mit Internet Explorer 9s Steuerelemente entweder HTML5, die keine von Internet Explorer 8 erkannt werden.

Unterstützte Steuerelemente HTML5

Test der codierten UI-Einschließungsunterstützung für Datensatz, Wiedergabe und die Validierung des folgenden HTML5 steuert:

  • Audiosteuerelement

  • Videosteuerelement

  • Schieberegler

  • ProgressBar

Hh532149.collapse_all(de-de,VS.110).gifAudiosteuerelement

Audiosteuerelement: Aktionen auf dem Audiosteuerelement HTML5 werden ordnungsgemäß aufgezeichnet und wiedergegeben.

HTML5-Audiosteuerelement

Aktion

Ablaufverfolgung

Generierter Code

Spielaudio

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Wiedergabe <name> Audio von 00:00:00

HtmlAudio.Play(TimeSpan)

Suche zu einem bestimmten Zeitpunkt im Audio

Seek <name> Audio bis 00:01:48

HtmlAudio.Seek(TimeSpan)

Pause-Audio

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Pause <name> Audio 00:01:53

HtmlAudio.Pause(TimeSpan)

Stummschalten von Audio

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Stummschalten <name> Audio

HtmlAudio.Mute()

Aufheben der Audio-Stummschaltung

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Aufheben der Stummschaltung <name> Audio

HtmlAudio.Unmute()

Ändern der Lautstärke von Audio

Legen Sie Lautstärke von <name> Audio auf 79% fest

HtmlAudio.SetVolume(float)

Die folgenden Eigenschaften sind für HtmlAudio verfügbar und eine Assertion auf alle hinzufügen:

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

Sucheigenschaften: die Sucheigenschaften für HtmlAudio sind Id, Name und Title.

Filtereigenschaften: die Filtereigenschaften für HtmlAudio sind Src, Class, ControlDefinition und TagInstance.

HinweisHinweis

Die Zeitdauer für Suchen und Anhalten kann erheblich sein.Während der Wiedergabe wartet der Test der codierten UI bis die angegebene Zeit in (TimeSpan), bevor das Audio enthält.Wenn von einem speziellen Fall, hat die angegebene Zeit, bevor der PAUSE-Befehl, eine Ausnahme schlug, wird eine ausgelöst.

Hh532149.collapse_all(de-de,VS.110).gifVideosteuerelement

Videosteuerelement: Aktionen auf dem HTML5-Videosteuerelement werden ordnungsgemäß aufgezeichnet und wiedergegeben.

HTML5-Videosteuerelement

Aktion

Ablaufverfolgung

Generierter Code

Wiedergabe von Video

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Wiedergabe <name> Video von 00:00:00

HtmlVideo.Play(TimeSpan)

Suche zu einem bestimmten Zeitpunkt im Video

Suchen <name> Video bis 00:01:48

HtmlVideo.Seek(TimeSpan)

Pause-Video

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Pause <name> Video bei 00:01:53

HtmlVideo.Pause(TimeSpan)

Stummschalten von Video

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Stummschalten <name> Video

HtmlVideo.Mute()

Aufheben der Stummschaltung von Video

Fügen Sie direkt vom Steuerelement oder vom Kontrollenkontextmenü.

Aufheben der Stummschaltung <name> Video

HtmlVideo.Unmute()

Änderungsvolume Video

Legen Sie Volume <name> Video auf 79% fest

Alle Eigenschaften von HtmlAudio sind für HtmlVideo verfügbar.Darüber hinaus sind die folgenden drei Eigenschaften auch verfügbar.Assertion kann auf alle hinzugefügt werden.

string Poster
string VideoHeight
string VideoWidth

Sucheigenschaften: die Sucheigenschaften für HtmlVideo sind Id, Name und Title.

Filtereigenschaften: die Filtereigenschaften für HtmlVideo sind Src, Poster, Class, ControlDefinition und TagInstance.

HinweisHinweis

Wenn Sie navigieren, oder schnell zu Videoaufzeichnung mithilfe -30s oder +30s gekennzeichnet, wird dieser aggregiert, um zur entsprechenden Zeit zu suchen.

Hh532149.collapse_all(de-de,VS.110).gifSchieberegler

Schieberegler-Steuerelement: Aktionen für das Schieberegler-Steuerelement HTML5 werden ordnungsgemäß aufgezeichnet und wiedergegeben.

HTML5-Schiebereglersteuerung

Aktion

Ablaufverfolgung

Generierter Code

Legen Sie eine Position im Schieberegler fest

Legen Sie Position zu <x> in <name> Schieberegler fest

HtmlSlider.ValueAsNumber=<x>

Die folgenden Eigenschaften sind für HtmlSlider verfügbar und Assertion kann auf alle hinzugefügt werden:

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

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

ProgreesBar-Steuerelement: ProgressBar ist ein nicht--interactable Steuerelement.Sie können Assertionen für den Value und Max-Eigenschaften von diesem Steuerelement hinzufügen.

HTML5 ProgressBar-Steuerelement

Siehe auch

Konzepte

Überprüfen von Code mithilfe von Test der codierten Benutzeroberfläche

Supported Configurations and Platforms for Coded UI Tests and Action Recordings

Weitere Ressourcen

HTML-Elemente

Erstellen von Tests der codierten UI

Anpassen des Tests der codierten UI