Korzystanie z formantów HTML5 w kodowanych testach interfejsu użytkownika
Kodowane jako testy interfejsu użytkownika obsługują niektóre z formantów HTML5, które są dołączone do programu Internet Explorer 9 i Internet Explorer 10.
Wymagania
- Visual Studio Ultimate, Visual Studio Premium
Przestroga |
---|
W wersjach wcześniejszych niż program Internet Explorer 10 można było uruchomić zakodowanej testy interfejsu użytkownika w postaci wyższego poziomu uprawnień, w porównaniu z programu Internet Explorer.Wykonanie zakodowanej testów interfejsu użytkownika programu Internet Explorer 10, musi być kodowane jako badanej interfejsu użytkownika, jak i programu Internet Explorer na tym samym poziomie uprawnień.Wynika to z bardziej bezpieczne funkcje AppContainer w programie Internet Explorer 10. |
Przestroga |
---|
Jeśli tworzysz kodowane jako test interfejsu użytkownika w programie Internet Explorer 10, może nie zostać uruchomiony przy użyciu programu Internet Explorer 9 lub Internet Explorer 8.Wynika to z programu Internet Explorer 10 zawiera HTML5 formantów, takich jak Audio, wideo, ProgressBar i suwak.Te formanty HTML5 nie są rozpoznawane przez program Internet Explorer 9 lub Internet Explorer 8.Podobnie kodowane jako test interfejsu użytkownika przy użyciu programu Internet Explorer 9 mogą obejmować niektóre formanty HTML5, które również nie zostanie rozpoznany przez program Internet Explorer 8. |
Obsługiwane formanty HTML5
Kodowane jako testy interfejsu użytkownika należą rekord, odtwarzanie i sprawdzanie poprawności następujących formantów HTML5:
Sterowanie dźwiękiem
Formant wideo
Suwak
ProgressBar
Sterowanie dźwiękiem
Sterowanie dźwiękiem: działań w zakresie kontroli HTML5 Audio są poprawnie nagrywanie i odtwarzanie.
Akcja |
Nagrywanie |
Kod wygenerowany |
---|---|---|
Odtwórz dźwięk Bezpośrednio z formantu lub formantów menu kontekstowego. |
Play <name> Audio od 00: 00: 00 |
HtmlAudio.Play(TimeSpan) |
Dążyć do określonego momentu w audio |
Poszukiwania <name> Audio do 00: 01: 48 |
HtmlAudio.Seek(TimeSpan) |
Wstrzymaj audio Bezpośrednio z formantu lub formantów menu kontekstowego. |
Wstrzymaj <name> Audio w 00: 01: 53 |
HtmlAudio.Pause(TimeSpan) |
Wyłącz dźwięk Bezpośrednio z formantu lub formantów menu kontekstowego. |
Wyciszenie <name> Audio |
HtmlAudio.Mute() |
Włącz dźwięk Bezpośrednio z formantu lub formantów menu kontekstowego. |
Włącz <name> Audio |
HtmlAudio.Unmute() |
Zmienić głośność dźwięku |
Ustaw głośność <name> Audio do 79 % |
HtmlAudio.SetVolume(float) |
Następujące właściwości są dostępne dla HtmlAudio i dodawać podanie we wszystkich 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
Wyszukiwanie właściwości: właściwości wyszukiwania dla HtmlAudio są Id, Name i Title.
Filter properties: The filter properties for HtmlAudio are Src, Class, ControlDefinition and TagInstance.
[!UWAGA]
Ilość czasu dla przeszukiwania i Wstrzymaj mogą być znaczne.Podczas odtwarzania zakodowanej test interfejsu użytkownika będzie czekać na określony czas w (TimeSpan) przed wstrzymaniem audio.Jeśli przez niektóre specjalne okoliczności określonego czasu minął przed uderzeniem polecenia Wstrzymaj, zostanie zgłoszony wyjątek.
Formant wideo
Formant wideo: działań w zakresie kontroli HTML5 wideo są poprawnie nagrywanie i odtwarzanie.
Akcja |
Nagrywanie |
Kod wygenerowany |
---|---|---|
Odtwarzanie wideo Bezpośrednio z formantu lub formantów menu kontekstowego. |
Play <name> Wideo z 00: 00: 00 |
HtmlVideo.Play(TimeSpan) |
Dążyć do określonego momentu w wideo |
Poszukiwania <name> Wideo do 00: 01: 48 |
HtmlVideo.Seek(TimeSpan) |
Wstrzymaj wideo Bezpośrednio z formantu lub formantów menu kontekstowego. |
Wstrzymaj <name> Wideo na 00: 01: 53 |
HtmlVideo.Pause(TimeSpan) |
Wycisz wideo Bezpośrednio z formantu lub formantów menu kontekstowego. |
Wyciszenie <name> Wideo |
HtmlVideo.Mute() |
Wyłącz Wyciszenie wideo Bezpośrednio z formantu lub formantów menu kontekstowego. |
Włącz <name> Wideo |
HtmlVideo.Unmute() |
Zmienić głośność wideo |
Ustaw głośność <name> Wideo do 79 % |
Wszystkie właściwości HtmlAudio są dostępne dla HtmlVideo.Ponadto następujące trzy właściwości są również dostępne.Potwierdzenia można dodać we wszystkich z nich.
string Poster
string VideoHeight
string VideoWidth
Wyszukiwanie właściwości: właściwości wyszukiwania dla HtmlVideo są Id, Name i Title.
Filter properties: The filter properties for HtmlVideo are Src, Poster, Class, ControlDefinition and TagInstance.
[!UWAGA]
Przewiń do tyłu lub szybko przewijać do przodu wideo za pomocą etykiet-30s lub +30s, to być agregowane starać się we właściwym czasie.
Suwak
Formant suwaka: akcje na suwaku HTML5 są poprawnie nagrywanie i odtwarzanie.
Akcja |
Nagrywanie |
Kod wygenerowany |
---|---|---|
Ustaw pozycję na suwaku |
Ustaw pozycję do <x> w <name> suwak |
HtmlSlider.ValueAsNumber= <x> |
Następujące właściwości są dostępne dla HtmlSlider i assertion da się we wszystkich z nich:
string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber
Składnik ProgressBar
Formant ProgreesBar: The ProgressBar jest formantem interactable.Możesz dodać twierdzenia na Value i Max właściwości tego formantu.
Zobacz też
Koncepcje
Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika