다음을 통해 공유


AppQuery 클래스

정의

쿼리 및 제스처에 일치시킬 뷰 요소를 지정하기 위한 Fluent 쿼리 API입니다.

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
상속
AppQuery
구현

생성자

AppQuery(AppQuery, Object[])

변경할 수 없는 방식으로 기존 쿼리에 더 많은 토큰을 추가하기 위한 생성자입니다. 이전 쿼리의 토큰과 추가 토큰을 가져옵니다.

AppQuery(QueryPlatform)

쿼리에 대한 초기 생성자입니다. 직접 호출하지 말고 앱 클래스에서 흐름 API의 일부로 사용해야 합니다.

속성

QueryPlatform

쿼리의 대상 플랫폼입니다. 플랫폼 차이점에 대한 쿼리에 대한 확장 메서드를 작성할 때 유용합니다.

메서드

All(String)

표시되는 요소만 반환하지 않고 모든 요소를 반환하도록 쿼리를 변경합니다.

Button(String)

단추와 일치합니다. Android의 경우: 클래스가 있거나 에서 상속되는 요소입니다 android.widget.Button. iOS의 경우: 클래스 UIButton가 인 요소입니다.

Child(Int32)

쿼리를 변경하여 현재 일치하는 요소의 n'th 자식 요소를 반환합니다.

Child(String)

쿼리를 변경하여 현재 일치하는 자식 요소의 자식 요소를 반환합니다.

Class(String)

요소 클래스와 일치합니다. Android의 경우(className에서는 '.' 없음): 지정된 값의 클래스 이름이 있는 요소입니다(대/소문자를 구분하지 않음). Android의 경우('.' s in className: 값과 일치하는 클래스(또는 슈퍼 클래스) 정규화된 이름이 있는 요소입니다. iOS의 경우(첫 번째 문자 소문자): 지정된 값의 클래스(또는 슈퍼 클래스) 이름이 "UI"가 앞에 추가된 요소입니다. 예: button 가 가 UIButton됩니다. iOS의 경우(첫 번째 문자 대문자): 지정된 값의 클래스(또는 슈퍼 클래스) 이름이 있는 요소입니다.

ClassFull(String)

요소 클래스와 일치합니다. Android의 경우(className에서는 '.' 없음): 지정된 값의 클래스 이름이 있는 요소입니다(대/소문자를 구분하지 않음). Android의 경우('.' s in className: 값과 일치하는 클래스(또는 슈퍼 클래스) 정규화된 이름이 있는 요소입니다. iOS의 경우: 지정된 값의 클래스(또는 슈퍼 클래스) 이름이 있는 요소입니다.

Css(String)

지정된 css 선택기와 일치하는 웹 보기의 요소를 일치합니다. 웹 보기 요소에서 사용해야 합니다. 단독으로 사용하는 경우 은 기본적으로 Android 및 UIWebView iOS의 경우 로 설정 android.webkit.WebView 됩니다.

Descendant(Int32)

현재 일치하는 항목의 n번째 하위 요소를 반환하도록 쿼리를 변경합니다.

Descendant(String)

쿼리를 변경하여 현재 일치하는 요소의 하위 요소를 반환합니다.

Frame(String)

Frame/IFrame과 일치하여 후속 Css 쿼리가 해당 프레임 내에서 실행되도록 합니다. 웹 보기 요소에서 사용해야 합니다. 단독으로 사용하는 경우 은 기본적으로 Android 및 UIWebView iOS의 경우 로 설정 android.webkit.WebView 됩니다.

Id(Int32)

요소 ID와 일치합니다. Android의 경우: 지정된 값이 인 요소입니다 id. Android 앱 프로젝트의 Resource.Id 속성을 쿼리에 Id() 사용할 수 있습니다. iOS의 경우: 지정된 값의 문자열 버전이 인 요소입니다 accessibilityIdentifier.

Id(String)

요소 ID와 일치합니다. Android의 경우: 지정된 값이 인 요소입니다 id. iOS의 경우: 지정된 값이 인 요소입니다 accessibilityIdentifier.

Index(Int32)

현재 일치하는 요소의 n번째 요소와 일치합니다.

Invoke(String)

쿼리와 일치하는 뷰 요소에서 메서드를 호출합니다. 결과에 대한 메서드를 호출하기 위해 연결될 수 있습니다.

Invoke(String, Object)

쿼리와 일치하는 뷰 요소에서 메서드를 호출합니다. 결과에 대한 메서드를 호출하기 위해 연결될 수 있습니다.

Invoke(String, Object, Object)

쿼리와 일치하는 뷰 요소에서 메서드를 호출합니다. 결과에 대한 메서드를 호출하기 위해 연결될 수 있습니다.

Invoke(String, Object, Object, Object)

쿼리와 일치하는 뷰 요소에서 메서드를 호출합니다. 결과에 대한 메서드를 호출하기 위해 연결될 수 있습니다.

Invoke(String, Object, Object, Object, Object)

쿼리와 일치하는 뷰 요소에서 메서드를 호출합니다. 결과에 대한 메서드를 호출하기 위해 연결될 수 있습니다.

Invoke(String, Object, Object, Object, Object, Object)

쿼리와 일치하는 뷰 요소에서 메서드를 호출합니다. 결과에 대한 메서드를 호출하기 위해 연결될 수 있습니다.

InvokeJS(String)

쿼리와 일치하는 뷰 요소에서 javascript를 호출합니다. WebViews 이외의 보기 요소가 발견되면 실행이 중지되고 예외가 throw됩니다.

Marked(String)

공통 값과 일치합니다. Android의 경우: 지정된 값이 , contentDescription 또는 textid요소입니다. iOS의 경우: 지정된 값을 또는 accessibilityIdentifieraccessibilityLabel 사용하는 요소입니다.

Parent(Int32)

현재 일치하는 항목의 n'th 부모 요소를 반환하도록 쿼리를 변경합니다.

Parent(String)

현재 일치하는 항목의 부모 요소를 반환하도록 쿼리를 변경합니다.

Property(String)

지정된 속성 값에 대한 추가 필터링을 허용합니다.

Property(String, Boolean)

요소의 속성 또는 getter 메서드 값과 일치합니다.

Property(String, Int32)

요소의 속성 또는 getter 메서드 값과 일치합니다.

Property(String, String)

요소의 속성 또는 getter 메서드 값과 일치합니다.

Raw(String)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Raw(String, Object)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Raw(String, Object, Object)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Raw(String, Object, Object, Object)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Raw(String, Object, Object, Object, Object)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Raw(String, Object, Object, Object, Object, Object)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Raw(String, Object, Object, Object, Object, Object, Object)

원시 칼라바시 선택기입니다. 문자열 기반 Calabash 쿼리를 허용합니다.

Sibling(Int32)

쿼리를 변경하여 현재 일치하는 항목의 n'th 형제 요소를 반환합니다.

Sibling(String)

쿼리를 변경하여 현재 일치하는 형제 요소의 형제 요소를 반환합니다.

Switch(String)

스위치와 일치합니다. Android의 경우: 에서 android.widget.CompoundButton상속되는 요소입니다. iOS의 경우: 클래스 UISwitch가 인 요소입니다.

Text(String)

요소 텍스트와 일치합니다.

TextField(String)

TextField와 일치합니다. Android의 경우: 클래스가 있거나 에서 상속되는 요소입니다 android.widget.EditText. iOS의 경우: 클래스 UITextField가 인 요소입니다.

ToString()

문자열을 Calabash 쿼리와 동등한 값으로 변환합니다.

WebView()

WebView와 일치

WebView(Int32)

nth WebView와 일치

XPath(String)

지정된 XPath 선택기와 일치하는 웹 보기의 요소를 일치합니다. 웹 보기 요소에서 사용해야 합니다. 단독으로 사용하는 경우 은 기본적으로 Android 및 UIWebView iOS의 경우 로 설정 android.webkit.WebView 됩니다.

명시적 인터페이스 구현

IFluentInterface.GetType()

쿼리 및 제스처에 일치시킬 뷰 요소를 지정하기 위한 Fluent 쿼리 API입니다.

ITokenContainer.Tokens

쿼리 및 제스처에 일치시킬 뷰 요소를 지정하기 위한 Fluent 쿼리 API입니다.

적용 대상