UITechnologyElement 클래스
테스트를 기록 및 재생하기 위한 UI 테스트 기술 요소를 구현하는 기본 클래스를 제공합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy
네임스페이스: Microsoft.VisualStudio.TestTools.UITest.Extension
어셈블리: Microsoft.VisualStudio.TestTools.UITest.Extension(Microsoft.VisualStudio.TestTools.UITest.Extension.dll)
구문
‘선언
<ComVisibleAttribute(True)> _
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
Public MustInherit Class UITechnologyElement _
Implements IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
public abstract class UITechnologyElement : IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
type UITechnologyElement =
class
interface IUITechnologyElement
end
public abstract class UITechnologyElement implements IUITechnologyElement
UITechnologyElement 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
UITechnologyElement | UITechnologyElement 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
ChildIndex | 부모 요소의 자식 요소 컬렉션에서 0부터 시작하는 위치를 가져옵니다. | |
ClassName | 개발자가 할당한 이 요소의 클래스 이름을 가져옵니다. | |
ControlTypeName | 이 요소의 유니버설 컨트롤 형식을 가져옵니다. | |
FriendlyName | 사용자 인터페이스에 표시할 이 요소의 이름을 가져옵니다. | |
IsLeafNode | 이 요소가 자식이 없는 리프 노드인지 여부를 나타내는 값을 가져옵니다. | |
IsPassword | 이 요소에 보호된 콘텐츠가 들어 있는지 여부를 나타내는 값을 가져옵니다. | |
IsTreeSwitchingRequired | 창 없는 트리 전환의 경우에 트리 전환이 필요한지 여부를 나타내는 값을 가져옵니다. | |
Name | 이 요소의 이름을 가져옵니다. | |
NativeElement | 이 요소에 대응되는 IAccessible과 같은 기본 네이티브 기술 요소를 가져옵니다. | |
QueryId | 이 요소를 고유하게 식별하고 찾는 데 사용할 수 있는 식별자 개체를 가져옵니다. | |
SupportLevel | 테스트 기록 및 재생 엔진에서 이 요소에 대해 일치하는 UITechnologyManager를 찾는 데 사용되는 값을 가져옵니다. | |
SwitchingElement | 이 요소가 다른 기술의 요소 내에서 호스팅되는 경우 컨테이너 요소를 가져오거나 설정합니다.이 API는 테스트 프레임워크 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다. | |
TechnologyManager | 현재 기술 관리자를 가져옵니다. | |
TechnologyName | 이 요소에 대응되는 기술의 이름을 가져옵니다. | |
TopLevelElement | 이 요소의 최상위 창을 가져오거나 설정합니다. | |
Value | 이 요소의 값을 문자열로 가져오거나 설정합니다. | |
WindowHandle | 이 요소를 포함하는 Win32 창에 대한 핸들을 가져옵니다. | |
WindowTitles | 이 요소의 상위 요소가 포함된 최상위 창 제목 목록을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CacheProperties | 나중에 사용할 수 있도록 이 요소의 모든 공용 속성을 캐시합니다. | |
EnsureVisibleByScrolling | 이 요소를 UI의 뷰로 스크롤합니다. | |
Equals(Object) | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Equals(IUITechnologyElement) | 제공된 개체가 이 요소와 같은지 여부를 나타내는 값을 반환합니다. | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetBoundingRectangle | 이 요소를 둘러싸는 사각형의 좌표를 반환합니다. | |
GetClickablePoint | 이 요소의 클릭 가능한 포인트를 가져옵니다. | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetNativeControlType | 이 요소의 네이티브 컨트롤 형식을 반환합니다. | |
GetOption | 이 요소의 지정된 옵션을 반환합니다. | |
GetPropertyValue | 이 요소의 지정된 속성에 대한 값을 반환합니다. | |
GetQueryIdForRelatedElement | 관련된 요소의 쿼리 ID를 반환합니다. | |
GetRequestedState | 이 요소에 대해 지정한 요청된 상태에 대한 현재 상태 정보를 반환합니다. | |
GetRightToLeftProperty | 이 요소에 지정된 왼쪽에서 오른쪽 서식 유형이 있는지 여부를 나타내는 값을 반환합니다. | |
GetScrolledPercentage | 스크롤되는 양을 스크롤 막대의 크기에 대한 백분율로 반환합니다. | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
InitializeProgrammaticScroll | 프로그래밍 방식의 스크롤을 위해 이 요소를 초기화합니다. | |
InvokeProgrammaticAction | 제공된 옵션을 사용하여 프로그래밍 방식의 작업을 수행합니다. | |
IsInteractable | 요소에 표시 되 고이 인스턴스를 interactable 있는지 확인 합니다. 플러그 인이 더 정확 하 게 일반 구현 및 뛰어난 오버 로드 해야 합니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
ScrollProgrammatically | 제공된 방향 및 양 표시를 사용하여 이 요소를 프로그래밍 방식으로 스크롤합니다. | |
SetFocus | 이 요소에 UI 포커스를 설정합니다. | |
SetOption | 이 요소에 지정한 옵션의 값을 설정합니다. | |
SetPropertyValue | ||
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) | |
WaitForReady | 이 요소가 사용자 작업을 수행할 준비가 될 때까지 대기합니다. |
위쪽
필드
이름 | 설명 | |
---|---|---|
AllAccessibleStates | 액세스할 수 있는 모든 상태를 나타내는 상수 값입니다. |
위쪽
설명
코드 UI 테스트 기능의 확장을 위한 파생 클래스를 만드는 샘플 코드는 Extending Coded UI Tests and Action Recordings to Support Microsoft Excel을 참조하십시오.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.VisualStudio.TestTools.UITest.Extension 네임스페이스
기타 리소스
Extending Coded UI Tests and Action Recordings to Support Microsoft Excel