Kodlanmış UI sınamalarına HTML5 denetimlerini kullanma
Kodlanmış UI testleri bazı Internet Explorer 9 ve Internet Explorer 10 dahil HTML5 denetimler için destek içerir.
Gereksinimler
- Visual Studio Ultimate, Visual Studio Premium
Uyarı |
---|
Internet Explorer 10'den önceki sürümlerde, Internet Explorer işlemi ile karşılaştırıldığında, daha yüksek bir Ayrıcalık düzeyi, kodlanmış UI testleri çalıştırmak mümkün.Internet Explorer 10 olarak kodlanmış UI testleri çalıştırırken, kodlanmış UI testi hem Internet Explorer işlemi aynı ayrıcalık düzeyinde olması gerekir.Internet Explorer 10 daha güvenli AppContainer özellikler nedeniyle budur. |
Uyarı |
---|
Internet Explorer 10 kodlanmış bir UI testi oluşturduğunuzda, Internet Explorer 9 veya Internet Explorer 8 kullanarak çalışmayabilir.Bu, çünkü Internet Explorer 10 HTML5 ses, Video, ProgressBar ve kaydırıcıyı gibi denetimleri içerir.Bu HTML5 denetimler, Internet Explorer 9 veya Internet Explorer 8 tarafından tanınmaz.Benzer şekilde, Internet Explorer 9 kullanarak kodlanmış UI testinizi de Internet Explorer 8 ile tanınmaz bazı HTML5 denetimleri içerebilir. |
Desteklenen HTML5 denetimleri
Kodlanmış UI testlerini doğrulama aşağıdaki HTML5 denetimleri kaydı ve kayıttan yürütme için destek içerir:
Ses denetimi
Görüntü denetimi
Slider
ProgressBar
Ses denetimi
Ses denetimi: HTML5 ses denetimi eylemler doğru şekilde kaydedilir ve kayıttan yürütülebilir.
Eylem |
Kaydetme |
Oluşturulan kod |
---|---|---|
Ses Çal Doğrudan denetim veya denetimleri bağlam menüsünden. |
<name> Kullan 00: 00: 00'dan ses |
HtmlAudio.Play(TimeSpan) |
Ses belirli bir zamanda arama |
<name> Arama Ses ile 00: 01: 48 |
HtmlAudio.Seek(TimeSpan) |
Pause ses Doğrudan denetim veya denetimleri bağlam menüsünden. |
<name> Duraklat Ses 00: 01: 53 at |
HtmlAudio.Pause(TimeSpan) |
Sessiz ses Doğrudan denetim veya denetimleri bağlam menüsünden. |
Sessiz <name> Ses |
HtmlAudio.Mute() |
Ses sesi Aç Doğrudan denetim veya denetimleri bağlam menüsünden. |
<name> Sesi Aç Ses |
HtmlAudio.Unmute() |
Ses düzeyini değiştirme |
<name>, Sesi ayarlama Ses 79 % |
HtmlAudio.SetVolume(float) |
HtmlAudio için aşağıdaki özellikler kullanılabilir ve bunların tümünün üzerinde bir onay işlemi ekleyebilirsiniz:
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
Arama özellikleri: için arama özellikleri HtmlAudio olan Id, Name ve Title.
Filter properties: The filter properties for HtmlAudio are Src, Class, ControlDefinition and TagInstance.
[!NOT]
Süre Seek ve Duraklat için önemli olabilir.Kayıttan yürütme sırasında kodlanmış UI testi içinde belirtilen süre kadar bekler (TimeSpan) önce Sesi duraklatma.İşlemin üstlenmesine bazı özel durum tarafından Duraklat komutunu vurarak önce belirtilen süre geçtiyse, bir özel durum.
Görüntü denetimi
Görüntü denetimi: HTML5 Video Denetimi eylemler doğru şekilde kaydedilir ve kayıttan yürütülebilir.
Eylem |
Kaydetme |
Oluşturulan kod |
---|---|---|
Video oynatma Doğrudan denetim veya denetimleri bağlam menüsünden. |
<name> Kullan Videodan 00: 00: 00 |
HtmlVideo.Play(TimeSpan) |
Videoda belirli bir süre için arama |
<name> Arama 00: 01: 48 Video |
HtmlVideo.Seek(TimeSpan) |
Videoyu duraklat Doğrudan denetim veya denetimleri bağlam menüsünden. |
<name> Duraklat 00: 01: 53 Görüntü |
HtmlVideo.Pause(TimeSpan) |
Sessiz video Doğrudan denetim veya denetimleri bağlam menüsünden. |
Sessiz <name> Video |
HtmlVideo.Mute() |
Video sesi Aç Doğrudan denetim veya denetimleri bağlam menüsünden. |
<name> Sesi Aç Video |
HtmlVideo.Unmute() |
Videonun ses düzeyini değiştirme |
<name>, Sesi ayarlama Video 79 % |
HtmlAudio tüm özelliklerini HtmlVideo için kullanılabilir.Buna ek olarak, şu üç özelliği de kullanılabilir.Tüm bunların onaylama işlemi eklenebilir.
string Poster
string VideoHeight
string VideoWidth
Arama özellikleri: için arama özellikleri HtmlVideo olan Id, Name ve Title.
Filter properties: The filter properties for HtmlVideo are Src, Poster, Class, ControlDefinition and TagInstance.
[!NOT]
Geri sarma veya-30s veya +30s etiketleri kullanarak video ileri sarma, bunun için uygun zaman arama için toplanacak.
Slider
Kaydırıcı denetimi: HTML5 kaydırıcı kontrolü üzerinde eylemler doğru şekilde kaydedilir ve kayıttan yürütülebilir.
Eylem |
Kaydetme |
Oluşturulan kod |
---|---|---|
Bir konum kaydırıcısını ayarlayın |
<x> Konumuna Ayarla <name> içinde Kaydırıcı |
HtmlSlider.ValueAsNumber= <x> |
HtmlSlider için aşağıdaki özellikler kullanılabilir ve bunların tümünü onaylama işlemi eklenebilir:
string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber
ProgressBar
ProgreesBar denetimi: ProgressBar olup interactable olmayan bir denetim.Onayları ekleyebilirsiniz Value ve Max bu denetimin özellikleri.
Ayrıca bkz.
Kavramlar
Kodlanmış Kullanıcı Arabirimi Testleri Kullanarak Kod Doğrulama
Kodlanmış UI Testleri ve Eylem Kayıtları için Desteklenen Yapılandırmalar ve Platformlar