Использование элементов управления HTML5 в закодированных тестах пользовательского интерфейса
Закодированный тест пользовательского интерфейса предоставляют поддержку для некоторых элементов управления HTML5, включенные в Internet Explorer 9 и Internet Explorer 10.
Требования
- Visual Studio Ultimate, Visual Studio Premium
Внимание |
---|
В версиях до Internet Explorer 10, успешного выполнения закодированные тесты пользовательского интерфейса на более высоком уровне привилегий сравненном в одно из процесса Internet Explorer.Если для выполнения закодированных тестов пользовательского интерфейса в Internet Explorer 10 и закодированного теста пользовательского интерфейса и процесс Internet Explorer должны находиться на том же уровне привилегий.Это из-за более безопасными функции AppContainer в Internet Explorer 10. |
Внимание |
---|
При создании закодированного теста пользовательского интерфейса в Internet Explorer 10, оно может не работать с помощью Internet Explorer 9 или Internet Explorer 8.Это происходит потому, что Internet Explorer 10 включает элементы управления HTML5, такими как аудио, видео, ProgressBar и ползунок.Эти элементы управления HTML5 не распознаются Internet Explorer 9 или Internet Explorer 8.Кроме того, закодированного теста пользовательского интерфейса с помощью Internet Explorer 9 может содержать несколько элементов управления HTML5, также Internet Explorer 8. |
Поддерживаемые элементы управления HTML5
Закодированный тест пользовательского интерфейса предоставляют поддержку для записи и воспроизведения и проверки следующих элементов управления HTML5:
Звуковой элемент управления
Видеоматериалы элемент управления
Slider
ProgressBar
Звуковой элемент управления
Действия Звуковой элемента управления: на элементе управления звуковом HTML5 правильно записываются и воспроизведены обратно.
Действие |
Запись |
Созданный код |
---|---|---|
Аудио воспроизведения Непосредственно из элемента управления или в контекстном меню элемента управления. |
Аудио воспроизведения <name> от 00:00: 00 |
HtmlAudio.Play (TimeSpan) |
Поиск к определенным временем в аудио |
Звук <name> поиска до 00:01: 48 |
HtmlAudio.Seek (TimeSpan) |
Приостановить аудио Непосредственно из элемента управления или в контекстном меню элемента управления. |
Звук <name> останавливается в 00:01. 53 |
HtmlAudio.Pause (TimeSpan) |
Безгласное аудио Непосредственно из элемента управления или в контекстном меню элемента управления. |
Безгласное аудио <name> |
HtmlAudio.Mute() |
Включить звук phone Непосредственно из элемента управления или в контекстном меню элемента управления. |
Включить звук <name> phone |
HtmlAudio.Unmute() |
Объем изменений аудио |
Задайте объем аудио <name> значение 79% |
HtmlAudio.SetVolume (float) |
Следующие свойства доступны для HtmlAudio и их можно добавить утверждение на всех браузерах.
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
Свойства поиска: для поиска свойства HtmlAudioId, Name и Title.
Свойства фильтра: свойства фильтра для HtmlAudio, Src, Class, ControlDefinition и TagInstance.
Примечание |
---|
Количество времени для поиска и приостановить может потребовать значительных.Во время воспроизведения, закодированный тест пользовательского интерфейса не ожидает до указанного времени в (TimeSpan) до приостановки аудио.Если каким-то специальным обстоятельством, создается определенное время проходило до обращения к точке команду паузы, выдается исключение. |
Видеоматериалы элемент управления
Действия Видеоматериалы элемента управления: на элементе управления видеоматериалы HTML5 правильно записываются и воспроизведены обратно.
Действие |
Запись |
Созданный код |
---|---|---|
Видео воспроизведения Непосредственно из элемента управления или в контекстном меню элемента управления. |
Видео воспроизведения <name> от 00:00: 00 |
HtmlVideo.Play (TimeSpan) |
Поиск к определенным временем в видео |
Видео <name> поиска до 00:01: 48 |
HtmlVideo.Seek (TimeSpan) |
Видео пауза Непосредственно из элемента управления или в контекстном меню элемента управления. |
Видео <name> останавливается в 00:01. 53 |
HtmlVideo.Pause (TimeSpan) |
Безгласная видео Непосредственно из элемента управления или в контекстном меню элемента управления. |
Безгласная видео <name> |
HtmlVideo.Mute() |
Видео Включить phone Непосредственно из элемента управления или в контекстном меню элемента управления. |
Видео Включить phone <name> |
HtmlVideo.Unmute() |
Объем изменений видеоклипы |
Задайте объем видео <name> значение 79% |
Все свойства HtmlAudio доступны для HtmlVideo.Кроме того, следующие 3 свойства также доступны.Утверждение можно добавить на всех браузерах.
string Poster
string VideoHeight
string VideoWidth
Свойства поиска: для поиска свойства HtmlVideoId, Name и Title.
Свойства фильтра: свойства фильтра для HtmlVideo, Src, Poster, Class, ControlDefinition и TagInstance.
Примечание |
---|
Если необходимо перемотать или перемотка вперед видео использование меток -30s или +30s, это будет вычисляно для поиска в соответствующий времени. |
Slider
Действия Элемент управления "ползунок": на элементе управления "ползунок" HTML5 правильно записываются и воспроизведены обратно.
Действие |
Запись |
Созданный код |
---|---|---|
Задать положение в ползунке |
Задать положение <name> в значение <x> ползунке |
HtmlSlider.ValueAsNumber=<x> |
Следующие свойства доступны для HtmlSlider и утверждение можно добавить на всех браузерах.
string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber
ProgressBar
Элемент управления ProgreesBar: non-interactable элемента управления ProgressBar.Можно добавить утверждения в свойствах Value и Max этого элемента управления.
См. также
Основные понятия
Проверка кода с помощью закодированных тестов пользовательского интерфейса
Другие ресурсы
Создание закодированных тестов пользовательского интерфейса
Настраивать закодированного теста пользовательского интерфейса