Pomocí ovládacích prvků HTML5 v kódované zkoušky uživatelského rozhraní
Kódované UI testy zahrnují podporu pro některé prvky specifikace HTML5, které jsou součástí aplikace Internet Explorer 9 a Internet Explorer 10.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium
Upozornění |
---|
Ve verzích předcházejících aplikaci Internet Explorer 10 bylo možné spustit testy kódované uživatelského rozhraní ve srovnání s procesu aplikace Internet Explorer na vyšší úroveň oprávnění.Při spuštění testů kódované uživatelského rozhraní v aplikaci Internet Explorer 10, kódované testovací uživatelské rozhraní a procesu aplikace Internet Explorer, musí být na stejné úrovni oprávnění.To je z důvodu zvýšení zabezpečení funkce AppContainer v aplikaci Internet Explorer 10. |
Upozornění |
---|
Pokud vytvoříte v aplikaci Internet Explorer 10 kódované test uživatelského rozhraní, nemusí pracovat, pomocí aplikace Internet Explorer 9 nebo Internet Explorer 8.Důvodem je skutečnost, že Internet Explorer 10 obsahuje ovládací prvky specifikace HTML5, jako jsou například zvuk, Video, ProgressBar jezdce.Tyto specifikace HTML5 ovládací prvky nejsou rozpoznávány Internet Explorer 9 nebo Internet Explorer 8.Podobně kódované pomocí aplikace Internet Explorer 9 test uživatelského rozhraní může obsahovat některé specifikace HTML5 ovládací prvky, které také nebudou rozpoznána aplikace Internet Explorer 8. |
Podporované specifikace HTML5 ovládací prvky
Kódované UI testy zahrnují podporu pro ověřovací ovládací prvky specifikace HTML5, záznam a přehrávání:
Pro ovládání zvuku
Pro ovládání videa
Jezdec
ProgressBar
Pro ovládání zvuku
Ovládání zvuku: akce na ovládání zvuku HTML5 správně zaznamenány a přehrát.
Akce |
Nahrávání |
Generovaný kód |
---|---|---|
Přehrávání zvukových souborů Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Přehrát <name> Zvuk od 00: 00: 00 |
HtmlAudio.Play(TimeSpan) |
Usilovat o určitou dobu ve zvuku |
Usilovat o <name> Zvuk do 00: 01: 48 |
HtmlAudio.Seek(TimeSpan) |
Pozastavit audio Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Pozastavit <name> Zvuk v 00: 01: 53 |
HtmlAudio.Pause(TimeSpan) |
Ztlumení zvuku Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Ztlumení zařízení <name> Audio |
HtmlAudio.Mute() |
Zrušení ztlumení zvuku Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Zrušit ztlumení <name> Audio |
HtmlAudio.Unmute() |
Změna hlasitosti zvuku |
Nastavit hlasitost <name> Zvuk do 79 % |
HtmlAudio.SetVolume(float) |
Následující vlastnosti jsou k dispozici pro HtmlAudio a kontrolní výrazy můžete přidat na všechny z nich:
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
Hledat vlastnosti: vlastnosti vyhledávání pro HtmlAudio jsou Id, Name a Title.
Filter properties: The filter properties for HtmlAudio are Src, Class, ControlDefinition and TagInstance.
[!POZNÁMKA]
Doba pro hledání a pozastavení může být významné.Během přehrávání, kódované testovací uživatelské rozhraní bude čekat do zadané doby v (TimeSpan) před pozastavením zvuk.Je-li v některé zvláštní okolnosti, stanovenou dobu prošlo před klepnutím na příkaz pozastavit, bude vyvolána výjimka.
Pro ovládání videa
Pro ovládání videa: akce na ovládací prvek specifikace HTML5 Video správně zaznamenány a přehrát.
Akce |
Nahrávání |
Generovaný kód |
---|---|---|
Přehrát video Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Přehrát <name> Video od 00: 00: 00 |
HtmlVideo.Play(TimeSpan) |
Usilovat o určitou dobu ve videu |
Usilovat o <name> Video na 00: 01: 48 |
HtmlVideo.Seek(TimeSpan) |
Pozastavit video Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Pozastavit <name> Video v 00: 01: 53 |
HtmlVideo.Pause(TimeSpan) |
Ztlumit video Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Ztlumení zařízení <name> Video |
HtmlVideo.Mute() |
Zrušení ztlumení video Přímo z ovládacího prvku nebo z kontextové nabídky ovládacích prvků. |
Zrušit ztlumení <name> Video |
HtmlVideo.Unmute() |
Změna hlasitosti videa |
Nastavit hlasitost <name> Video 79 % |
Všechny vlastnosti HtmlAudio jsou k dispozici pro HtmlVideo.Následující tři vlastnosti jsou kromě toho také k dispozici.Výraz lze přidat na všechny z nich.
string Poster
string VideoHeight
string VideoWidth
Hledat vlastnosti: vlastnosti vyhledávání pro HtmlVideo jsou Id, Name a Title.
Filter properties: The filter properties for HtmlVideo are Src, Poster, Class, ControlDefinition and TagInstance.
[!POZNÁMKA]
Pokud můžete převíjet vpřed nebo videa pomocí-30s nebo +30s popisky, to sečtou usilovat o vhodnou dobu.
Jezdec
Ovládací prvek jezdec: akce na jezdci HTML5 správně zaznamenány a přehrát.
Akce |
Nahrávání |
Generovaný kód |
---|---|---|
Nastavíte pozici jezdce |
Nastavit pozici na <x> v <name> jezdec |
HtmlSlider.ValueAsNumber= <x> |
Následující vlastnosti jsou k dispozici pro HtmlSlider a výrazu lze přidat na všechny z nich:
string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber
Komponenta ProgressBar
Ovládací prvek ProgreesBar: The ProgressBar je ovládací prvek-a interactable.Výrazy můžete přidat na Value a Max vlastnosti tohoto ovládacího prvku.
Viz také
Koncepty
Ověřování kódu pomocí programových testů uživatelského rozhraní
Podporované konfigurace a platformy pro programové testy uživatelského rozhraní a zaznamenávání akcí