Usar controles HTML5 en pruebas de IU codificada
Las pruebas de IU codificadas proporcionan soporte para algunos de los controles HTML5 incluidos en Internet Explorer 9 o Internet Explorer 10.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium
![]() |
---|
En las versiones anteriores a Internet Explorer 10, se podían ejecutar pruebas de IU codificadas con mayores privilegios en comparación con las del proceso de Internet Explorer.Al ejecutar pruebas de IU codificadas en Internet Explorer 10, la prueba de IU codificada y el proceso de Internet Explorer deben estar en el mismo nivel de privilegios.La razón es que las características de AppContainer son más seguras en Internet Explorer 10. |
![]() |
---|
Si crea una prueba de IU codificada en Internet Explorer 10, podría no ejecutarse con Internet Explorer 9 o Internet Explorer 8.Esto se debe a que Internet Explorer 10 incluye controles HTML5 como audio, vídeo, ProgressBar y control deslizante.Estos controles HTML5 no son reconocidos por Internet Explorer 9 o Internet Explorer 8.Igualmente, la prueba de IU codificada mediante Internet Explorer 9 podría incluir algunos controles HTML5 que tampoco son reconocidos por Internet Explorer 8. |
Controles HTML5 admitidos
Las pruebas de IU codificadas incluyen compatibilidad para el registro, la reproducción, y la validación de los siguientes controles de HTML5:
Control de Audio
Control de Video
Control deslizante
ProgressBar
Control de Audio
Control de audio: las acciones en el control de audio HTML5 se graban y se reproducen correctamente.
Acción |
Grabación |
Código generado |
---|---|---|
Reproducir audio Directamente del control, o en el menú contextual de los controles. |
Sonido en nombre> del juego <a partir de 00:00: 00 |
HtmlAudio.Play (TimeSpan) |
Buscar un momento concreto del audio |
Sonido <en nombre> de búsqueda a 00:01: 48 |
HtmlAudio.Seek (TimeSpan) |
Pausar el sonido Directamente del control, o en el menú contextual de los controles. |
Sonido <en nombre> de Pausa en el 00:01: 53 |
HtmlAudio.Pause (TimeSpan) |
Silenciar el audio Directamente del control, o en el menú contextual de los controles. |
Sonido <name> Mudo |
HtmlAudio.Mute () |
Reactivar el audio Directamente del control, o en el menú contextual de los controles. |
Reactive <el sonido del nombre> |
HtmlAudio.Unmute () |
Cambiar el volumen del audio |
Establezca el volumen <de sonido> de nombre a 79% |
HtmlAudio.SetVolume (float) |
Las propiedades siguientes están disponibles para HtmlAudio y se puede agregar una aserción en todos:
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
Las propiedades de búsqueda:Propiedades de búsqueda paraHtmlAudio son Id, Name y Title.
Las propiedades del filtro:Propiedades de filtro paraHtmlAudio son Src, Class, ControlDefinition y TagInstance.
[!NOTA]
La cantidad de tiempo para Buscar y Pausar puede ser considerable.Durante la reproducción, la prueba de IU codificada esperará hasta el tiempo especificado en (TimeSpan) antes de detener el sonido.Si por algún caso especial, el tiempo especificado ha pasado antes de alcanzar el comando de pausar, se producirá una excepción.
Control de Video
Acciones deControl de vídeo: en el control de vídeo HTML5 correctamente se graban y se reproducen.
Acción |
Grabación |
Código generado |
---|---|---|
Reproducir video Directamente del control, o en el menú contextual de los controles. |
Reproducir <vídeo> de nombre a partir de 00:00: 00 |
HtmlVideo.Play (duración) |
Buscar en un momento concreto del vídeo |
Busque <el vídeo> de nombre a 00:01: 48 |
HtmlVideo.Seek (TimeSpan) |
Pausar video Directamente del control, o en el menú contextual de los controles. |
Vídeo <de nombre> de Pausa en el 00:01: 53 |
HtmlVideo.Pause (TimeSpan) |
Silenciar video Directamente del control, o en el menú contextual de los controles. |
Vídeo <name> Mudo |
HtmlVideo.Mute () |
Reactivar el vídeo Directamente del control, o en el menú contextual de los controles. |
Reactive <el vídeo> de nombre |
HtmlVideo.Unmute () |
Cambiar el volumen del vídeo |
Establezca el volumen <de vídeo> de nombre a 79% |
Todas las propiedades de HtmlAudio están disponibles para HtmlVideo.Además, las tres propiedades siguientes también están disponibles.La aserción se puede agregar a todos.
string Poster
string VideoHeight
string VideoWidth
Propiedades de búsqueda:Las propiedades de búsqueda paraHtmlVideo son Id, Name y Title.
Propiedades del filtro:Las propiedades de filtro paraHtmlVideo son Src, Poster, Class, ControlDefinition y TagInstance.
[!NOTA]
Si se rebobina o se avanza rápidamente el vídeo mediante las etiquetas -30s o +30s, éste se agregará para buscar al momento apropiado.
Slider
Control deslizante: las acciones del control deslizante HTML5 se graban y reproducen correctamente.
Acción |
Grabación |
Código generado |
---|---|---|
Establecer una posición del control deslizante |
Establezca la posición <a x> en <el control> deslizante de nombre |
HtmlSlider.ValueAsNumber=<x> |
Las propiedades siguientes están disponibles para HtmlSlider y la aserción se puede agregar a todos:
string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber
ProgressBar
Control ProgressBar: ProgressBar es un control sobre el que no se puede interactuar.Puede agregar aserciones en las propiedades Value y Max de este control.
Vea también
Conceptos
Comprobar el código usando la automatización de IU