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
Vorsicht |
---|
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. |
Vorsicht |
---|
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.
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.
Hinweis |
---|
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.
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.
Hinweis |
---|
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.
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.
Siehe auch
Konzepte
Überprüfen von Code mithilfe der Benutzeroberflächenautomatisierung
Unterstützte Konfigurationen und Plattformen für Tests der codierten UI und Aktionsaufzeichnungen