다음을 통해 공유


코딩된 UI 테스트에서 HTML5 컨트롤 사용

코딩 된 UI 테스트는 Internet Explorer 9 및 Internet Explorer 10에 포함된 HTML5 컨트롤에 대한 지원을 포함합니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium
주의 정보주의

Internet Explorer 10 이전 버전에서 Internet Explorer 프로세스의 비교는 더 높은 권한 수준에서 코딩 된 UI 테스트를 실행할 수 있었습니다.Internet Explorer 10에서 코딩 된 UI 테스트를 실행 하는 경우 코딩된 된 UI 테스트 및 Internet Explorer 프로세스 모두 동일한 권한 수준 이어야 합니다.Internet Explorer 10에서 보다 안전한 AppContainer 기능 때문입니다.

주의 정보주의

Internet Explorer 10에서 코딩된 UI 테스트를 만드는 경우 Internet Explorer 9 또는 Internet Explorer 8을 사용하여 실행하지 못할 수 있습니다.Internet Explorer 10에는 오디오, 비디오, 진행률 표시줄 및 슬라이더와 같은 HTML5 컨트롤이 포함되기 때문입니다.이러한 HTML5 컨트롤은 Internet Explorer 9 또는 Internet Explorer 8로 인식되지 않습니다.마찬가지로, Internet Explorer 9를 사용한 코딩된 UI 테스트는 Internet Explorer 8에서 인식되지 않는 일부 HTML5 컨트롤을 포함할 수 있습니다.

지원되는 HTML5 컨트롤

레코드, 재생 및 다음 HTML5 컨트롤의 유효성 검사에 대 한 지원을 포함 하는 코딩 된 UI 테스트:

  • 오디오 컨트롤

  • 비디오 컨트롤

  • Slider 컨트롤

  • ProgressBar

오디오 컨트롤

오디오 컨트롤: HTML5 오디오 컨트롤에 대해 작업 올바르게 기록 되 고 재생 됩니다.

HTML5 오디오 컨트롤

작업

기록

생성된 코드

오디오 재생

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

재생 <이름> 00:00: 00부터에서 오디오

HtmlAudio.Play(TimeSpan)

오디오의 특정 시간으로 이동

찾기 <이름> 00시 01분: 48에 오디오

HtmlAudio.Seek(TimeSpan)

오디오 일시 중지

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

일시 <이름> 00시 01분: 53에 오디오

HtmlAudio.Pause(TimeSpan)

오디오 음소거

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

음소거 <이름> 오디오

HtmlAudio오디오 음소거

오디오 음소거 해제

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

음소거 해제 <이름> 오디오

HtmlAudio오디오 음소거 하지 않음

오디오 볼륨을 변경 합니다.

볼륨을 설정 <이름> 오디오 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 을 찾습니다.

Filter properties: The filter properties for HtmlAudio are Src, Class, ControlDefinition and TagInstance.

[!참고]

검색 및 일시 중지 시간을 크게 수 있습니다.재생 하는 동안 코딩된 된 UI 테스트에 지정 된 시간까지 (TimeSpan) 오디오를 일시 중지 하기 전까지 기다립니다.일부 특수 한 상황에서 지정된 된 시간이 경과 하기 전까지 일시 중지 명령을 하는 경우 예외가 throw 됩니다.

비디오 컨트롤

비디오 컨트롤: HTML5 비디오 컨트롤에 대해 작업 올바르게 기록 되 고 재생 됩니다.

HTML5 비디오 컨트롤

작업

기록

생성된 코드

비디오 재생

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

재생 <이름> 00:00: 00부터에서 비디오

HtmlVideo.Play(TimeSpan)

비디오의 특정 시간으로 이동

찾기 <이름> 00시 01분: 48 비디오

HtmlVideo.Seek(TimeSpan)

비디오 일시 중지

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

일시 <이름> 00시 01분: 53에 비디오

HtmlVideo.Pause(TimeSpan)

비디오 음소거

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

음소거 <이름> 비디오

HtmlAudio오디오 음소거

비디오 음소거 해제

컨트롤 또는 컨트롤의 상황에 맞는 메뉴에서 직접 합니다.

음소거 해제 <이름> 비디오

HtmlAudio오디오 음소거 해제

비디오의 볼륨 변경

볼륨을 설정 <이름> 79% 비디오

HtmlAudio의 모든 속성을 HtmlVideo 수 있습니다.또한, 다음과 같은 세 가지 속성이 사용할 수 있습니다.설정에 추가할 수 있습니다.

string Poster
string VideoHeight
string VideoWidth

속성 검색: 검색 속성을 HtmlVideo 는 Id , Name 및 Title 을 찾습니다.

Filter properties: The filter properties for HtmlVideo 는 Src, Poster, Class 그리고 ControlDefinition 그리고 TagInstance가 있습니다.

[!참고]

-30s 또는 +30s 레이블을 사용 하 여 비디오를 빨리 감기 하거나 되감기,이 적절 한 시간에 집계 됩니다.

Slider

슬라이더 컨트롤: HTML5 슬라이더 컨트롤에 대해 작업 올바르게 기록 되 고 재생 됩니다.

HTML5 슬라이더 컨트롤

작업

기록

생성된 코드

슬라이더의 위치를 설정 합니다.

<x> 에서 <이름> 슬라이더에 위치를 설정합니다.

HtmlSlider.ValueAsNumber=<x>

다음 속성을 사용할 수 있는 HtmlSlider 및 설정에 추가할 수 있습니다.

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

ProgressBar

ProgreesBar 컨트롤: 는 ProgressBar interactable 아닌 컨트롤입니다. Value 및 Max 이 컨트롤의 속성을 추가할 수 있습니다.

HTML5 ProgressBar 컨트롤

참고 항목

개념

UI 자동화를 사용하여 코드 확인

코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼

기타 리소스

HTML 요소

코딩된 UI 테스트 만들기

코딩된 UI 테스트 사용자 지정