Freigeben über


Verwenden von HTML5-Steuerelementen in Tests der codierten UI

Bei Tests der codierten UI werden einige HTML5-Steuerelemente unterstützt, die in Internet Explorer 9 und in Internet Explorer 10 enthalten sind.

Voraussetzungen

  • 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 Sie Tests der codierten UI in Internet Explorer 10, ausführen, müssen der Test der codierten UI und der Internet Explorer-Prozess auf dieselbe Berechtigungsebene sein.Dies ist aufgrund der sichereren 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 ist, da Internet Explorer 10 HTML5 Steuerelemente beispielsweise Audio, Video, ProgressBar und Farbschiebereglers enthält.Diese HTML5-Steuerelemente werden von Internet Explorer 9 oder Internet Explorer 8 nicht erkannt.Entsprechend kann der Test der codierten UI unter Verwendung von Internet Explorer 9 einige HTML5-Steuerelemente enthalten, die auch nicht von Internet Explorer 8 erkannt werden.

Unterstützte HTML5-Steuerelemente

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

  • Audio-Steuerelement

  • Videosteuerelement

  • Schiebereglersteuerung

  • ProgressBar

Audio-Steuerelement

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

HTML5-Audiosteuerelement

Aktion

Aufzeichnung

Generierter Code

Spielaudio

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

Spielname <Audio-> von 00:00: 00

HtmlAudio.Play (Wartezeit)

Suche zu einem bestimmten Zeitpunkt im Audio

Suchenname <Audio-> bis 00:01: 48

HtmlAudio.Seek (Wartezeit)

PAUSE-Audio

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

PAUSE-Name <Audio-> am 00:01: 53

HtmlAudio.Pause (Wartezeit)

Stummes Audio

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

Stummes <Name> Audio

HtmlAudio.Mute()

Heben Sie die Stummschaltung Audio

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

Heben Sie <die Stummschaltung Audio- Name>

HtmlAudio.Unmute()

Änderungsvolume Audio

Legen Sie Lautstärke <Name> Audio- auf 79% fest

HtmlAudio.SetVolume (Gleitkommazahl)

Die folgenden Eigenschaften sind für HtmlAudio verfügbar und können 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 Zeit für Such- und Anhalten kann erheblich sein.Während der Wiedergabe wartet der Test der codierten UI bis die angegebene Zeit im (TimeSpan), bevor das Audio- enthält.Wenn von einem speziellen Fall, wurde die angegebene Zeit, bevor der PAUSE-Befehl, eine Ausnahme wird ausgelöst schlug, übergeben.

Videosteuerelement

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

HTML5-Videosteuerelement

Aktion

Aufzeichnung

Generierter Code

Spielvideo

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

Spielname <Video> von 00:00: 00

HtmlVideo.Play (Wartezeit)

Suche zu einem bestimmten Zeitpunkt in der Videoaufzeichnung

Suchenname <Video> in 00:01: 48

HtmlVideo.Seek (Wartezeit)

PAUSE-Video

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

PAUSE- <Name> Video am 00:01: 53

HtmlVideo.Pause (Wartezeit)

Stummes Video

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

Stummes <Name> Video

HtmlVideo.Mute()

Heben Sie die Stummschaltung Video

Direkt dem Steuerelement oder dem Kontrollenkontextmenü.

Heben Sie <die Stummschaltung Name> Videos

HtmlVideo.Unmute()

Änderungsvolume Video

Legen Sie Lautstärke <Name> Video auf 79% fest

Alle Eigenschaften von HtmlAudio sind für HtmlVideo verfügbar.Außerdem 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 das Video mit -30s oder +30s gekennzeichnet, ist dieser aggregiert, um zur entsprechenden Zeit zu suchen.

Schieberegler

Aktionen Schieberegler-Steuerelement: auf dem Slider-Steuerelement HTML5 werden ordnungsgemäß und wiedergegeben aufgezeichnet.

HTML5-Schiebereglersteuerung

Aktion

Aufzeichnung

Generierter Code

Legen Sie eine Position im Schieberegler fest

Legen Sie Position auf <x> <im Namen> 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

ProgressBar

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

HTML5 ProgressBar-Steuerelement

Siehe auch

Konzepte

Überprüfen von Code mithilfe der Benutzeroberflächenautomatisierung

Unterstützte Konfigurationen und Plattformen für Tests der codierten UI und Aktionsaufzeichnungen

Weitere Ressourcen

HTML-Elemente

Erstellen von Tests der codierten UI

Anpassen des Tests der codierten UI