Поделиться через


Использование элементов управления 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, такие как аудио, видео, индикатор выполнения и ползунок.Эти элементы управления HTML5 не распознаются Internet Explorer 9 или Internet Explorer 8.Кроме того, закодированный тест пользовательского интерфейса с помощью Internet Explorer 9 может включать несколько элементов управления HTML5, которые не распознаются Internet Explorer 8.

Поддерживаемые элементы управления HTML5

Закодированный тест пользовательского интерфейса предоставляют поддержку для записи, воспроизведения и проверки следующих элементов управления HTML5:

  • Элемент управления звуком

  • Элемент управления видео

  • Элемент управления "Ползунок"

  • ProgressBar

Элемент управления звуком

Действия Элемента управления звуком на элементе управления звуком HTML5 правильно записываются и воспроизводятся.

Элемент управления HTML5 Audio

Действие

Запись

Созданный код

Воспроизвести звук

Непосредственно из элемента управления или в контекстном меню элемента управления.

Воспроизвести запись <Название> от 00:00:00

HtmlAudio.Play(TimeSpan)

Перейти к определенному моменту времени в записи

Перейти в записи <Название> к 00:01:48

HtmlAudio.Seek(TimeSpan)

Приостановить звук

Непосредственно из элемента управления или в контекстном меню элемента управления.

Приостановить запись <Название> в 00:01:53

HtmlAudio.Pause(TimeSpan)

Выключить звук

Непосредственно из элемента управления или в контекстном меню элемента управления.

Выключить звук у <Название>

HtmlAudio.Mute()

Включить звук

Непосредственно из элемента управления или в контекстном меню элемента управления.

Включить звук у <Название>

HtmlAudio.Unmute()

Изменить громкость звука

Задать уровень звука у <Название> в 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

Свойства поиска: Свойства поиска для HtmlAudio равны Id, Name и Title.

Свойства фильтра: Свойства фильтра для HtmlAudio равны Src, Class, ControlDefinition и TagInstance.

ПримечаниеПримечание

Период времени для перехода и приостановки может быть значительным.Во время воспроизведения закодированный тест пользовательского интерфейса ожидает до времени, указанного в (TimeSpan) перед приостановкой звука.Если при каких-то особых обстоятельствах указанное время истечет до обращения к команде приостановки, будет выдано исключение.

Элемент управления видео

Действия Элемента управления видео на элементе управления видео HTML5 правильно записываются и воспроизводятся.

Элемент управления HTML5 Video

Действие

Запись

Созданный код

Воспроизвести видео

Непосредственно из элемента управления или в контекстном меню элемента управления.

Воспроизвести видео <Название> от 00:00: 00

HtmlVideo.Play(TimeSpan)

Перейти к определенному моменту времени в видео

Перейти в видео <Название> к 00:01:48

HtmlVideo.Seek(TimeSpan)

Приостановить видео

Непосредственно из элемента управления или в контекстном меню элемента управления.

Приостановить видео <Название> в 00:01:53

HtmlVideo.Pause(TimeSpan)

Выключить звук

Непосредственно из элемента управления или в контекстном меню элемента управления.

Выключить звук у видео <Название>

HtmlVideo.Mute()

Включить звук

Непосредственно из элемента управления или в контекстном меню элемента управления.

Включить звук у видео <Название>

HtmlVideo.Unmute()

Изменить громкость звука

Задайте уровень звука у видео <Название> в 79%

Все свойства HtmlAudio доступны для HtmlVideo.Кроме того, следующие три свойства также доступны.Утверждение можно добавить на всех из них.

string Poster
string VideoHeight
string VideoWidth

Свойства поиска: Свойства поиска для HtmlVideo равны Id, Name и Title.

Свойства фильтра: Свойства фильтра для HtmlVideo равны Src, Poster, Class, ControlDefinition и TagInstance.

ПримечаниеПримечание

Если необходимо перемотать видео вперед или назад, используя метки -30s или +30s, это будет собрано для перехода к соответствующему времени.

Slider

Действия Элемента управления "ползунок" на элементе управления "ползунок" HTML5 правильно записываются и воспроизводятся.

Элемент управления HTML5 Slider

Действие

Запись

Созданный код

Задать положение ползунка

Задать положение <x> ползунку <Имя>

HtmlSlider.ValueAsNumber=<x>

Следующие свойства доступны для HtmlSlider и утверждение можно добавить на всех из них:

string Disabled
string Max
string Min
string Required
string Step
string ValueAsNumber

ProgressBar

Элемент управления ProgreesBar: С элементом управления ProgressBar нельзя взаимодействовать.Можно добавить утверждения о свойствах Value и Max этого элемента управления.

Элемент управления HTML5 ProgressBar

См. также

Основные понятия

Проверка кода с помощью модели автоматизации пользовательского интерфейса

Поддерживаемые конфигурации и платформы для закодированных тестов пользовательского интерфейса и записей действий

Другие ресурсы

Элементы HTML

Создание закодированных тестов пользовательского интерфейса

Настройка закодированного теста пользовательского интерфейса