Udostępnij za pośrednictwem


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
Informacje dotyczące przestrogiPrzestroga

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.

Informacje dotyczące przestrogiPrzestroga

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.

Formant HTML5 Audio

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.

Kontrola HTML5 wideo

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.

Suwak HTML5

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.

Kontrola HTML5 ProgressBar

Zobacz też

Koncepcje

Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika

Obsługiwane konfiguracje oraz platformy zakodowanych testów interfejsu użytkownika i nagrywania akcji

Inne zasoby

Elementy HTML

Tworzenie zakodowanej testy interfejsu użytkownika

Dostosowywanie kodowane jako test interfejsu użytkownika