Bagikan melalui


AppQuery Kelas

Definisi

API kueri fasih untuk menentukan elemen tampilan yang cocok dengan kueri dan gerakan.

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
Warisan
AppQuery
Penerapan

Konstruktor

AppQuery(AppQuery, Object[])

Konstruktor untuk menambahkan lebih banyak token ke kueri yang ada dengan cara yang tidak dapat diubah. Mengambil token dari kueri lama ditambah token tambahan.

AppQuery(QueryPlatform)

Konstruktor awal untuk kueri. Tidak boleh dipanggil secara langsung, tetapi digunakan sebagai bagian dari API yang fasih di kelas aplikasi.

Properti

QueryPlatform

Platform target kueri. Berguna saat menulis metode ekstensi untuk kueri untuk perbedaan platform.

Metode

All(String)

Mengubah kueri untuk mengembalikan semua elemen, bukan hanya yang terlihat.

Button(String)

Cocok dengan tombol. Untuk Android: Elemen yang memiliki kelas (atau mewarisi dari) android.widget.Button. Untuk iOS: Elemen dengan kelas UIButton.

Child(Int32)

Mengubah kueri untuk mengembalikan elemen turunan n'th dari yang saat ini cocok.

Child(String)

Mengubah kueri untuk mengembalikan elemen anak dari elemen yang saat ini cocok.

Class(String)

Cocok dengan kelas elemen. Untuk Android (tidak ada '.' di className): Elemen yang memiliki nama kelas dari nilai yang diberikan (tidak peka huruf besar/kecil). Untuk Android ('.' s di className): Elemen yang memiliki nama kelas (atau kelas super) yang sepenuhnya memenuhi syarat yang cocok dengan nilai. Untuk iOS (huruf kecil karakter pertama): Elemen yang memiliki nama kelas (atau kelas super) dari nilai yang diberikan diawali dengan "UI". Contoh: button menjadi UIButton. Untuk iOS (huruf besar karakter pertama): Elemen yang memiliki nama kelas (atau kelas super) dari nilai yang diberikan.

ClassFull(String)

Cocok dengan kelas elemen. Untuk Android (tidak ada '.' di className): Elemen yang memiliki nama kelas dari nilai yang diberikan (tidak peka huruf besar/kecil). Untuk Android ('.' s di className): Elemen yang memiliki nama kelas (atau kelas super) yang sepenuhnya memenuhi syarat yang cocok dengan nilai. Untuk iOS: Elemen yang memiliki nama kelas (atau kelas super) dari nilai yang diberikan.

Css(String)

Cocok dengan elemen dalam tampilan web yang cocok dengan pemilih css yang diberikan. Harus digunakan pada elemen tampilan web. Jika digunakan sendiri, akan default ke android.webkit.WebView untuk Android dan UIWebView untuk iOS.

Descendant(Int32)

Mengubah kueri untuk mengembalikan elemen turunan n'th dari yang saat ini cocok.

Descendant(String)

Mengubah kueri untuk mengembalikan elemen turunan dari yang saat ini cocok.

Frame(String)

Cocok dengan Frame/IFrame, memungkinkan kueri Css berikutnya dijalankan dalam bingkai tersebut. Harus digunakan pada elemen tampilan web. Jika digunakan sendiri, akan default ke android.webkit.WebView untuk Android dan UIWebView untuk iOS.

Id(Int32)

Cocok dengan id elemen. Untuk Android: Elemen dengan nilai yang diberikan sebagai id. Memungkinkan properti proyek Resource.Id Aplikasi Android digunakan dalam Id() kueri. Untuk iOS: Elemen dengan versi string dari nilai yang diberikan sebagai accessibilityIdentifier.

Id(String)

Cocok dengan id elemen. Untuk Android: Elemen dengan nilai yang diberikan sebagai id. Untuk iOS: Elemen dengan nilai yang diberikan sebagai accessibilityIdentifier.

Index(Int32)

Cocok dengan elemen ke-n dari elemen yang saat ini cocok.

Invoke(String)

Memanggil metode pada elemen tampilan yang cocok dengan kueri. Dapat dirangkai untuk memanggil metode pada hasilnya.

Invoke(String, Object)

Memanggil metode pada elemen tampilan yang cocok dengan kueri. Dapat dirangkai untuk memanggil metode pada hasilnya.

Invoke(String, Object, Object)

Memanggil metode pada elemen tampilan yang cocok dengan kueri. Dapat dirangkai untuk memanggil metode pada hasilnya.

Invoke(String, Object, Object, Object)

Memanggil metode pada elemen tampilan yang cocok dengan kueri. Dapat dirangkai untuk memanggil metode pada hasilnya.

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

Memanggil metode pada elemen tampilan yang cocok dengan kueri. Dapat dirangkai untuk memanggil metode pada hasilnya.

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

Memanggil metode pada elemen tampilan yang cocok dengan kueri. Dapat dirangkai untuk memanggil metode pada hasilnya.

InvokeJS(String)

Memanggil javascript pada elemen tampilan yang cocok dengan kueri. Jika elemen tampilan selain WebViews ditemui, eksekusi akan dihentikan dan Pengecualian akan dilemparkan.

Marked(String)

Cocok dengan nilai umum. Untuk Android: Elemen dengan nilai yang diberikan sebagai id, contentDescription atau text. Untuk iOS: Elemen dengan nilai yang diberikan sebagai accessibilityLabel atau accessibilityIdentifier.

Parent(Int32)

Mengubah kueri untuk mengembalikan elemen induk n'th dari yang saat ini cocok.

Parent(String)

Mengubah kueri untuk mengembalikan elemen induk dari yang saat ini cocok.

Property(String)

Memungkinkan pemfilteran lebih lanjut pada nilai properti tertentu.

Property(String, Boolean)

Cocok dengan properti atau nilai metode getter pada elemen .

Property(String, Int32)

Cocok dengan properti atau nilai metode getter pada elemen .

Property(String, String)

Cocok dengan properti atau nilai metode getter pada elemen .

Raw(String)

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

Raw(String, Object)

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

Raw(String, Object, Object)

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

Raw(String, Object, Object, Object)

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

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

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

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

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

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

Pemilih Calabash mentah. Memungkinkan kueri Calabash berbasis string.

Sibling(Int32)

Mengubah kueri untuk mengembalikan elemen saudara kandung n'th dari yang saat ini cocok.

Sibling(String)

Mengubah kueri untuk mengembalikan elemen saudara kandung dari yang saat ini cocok.

Switch(String)

Cocok dengan Switch. Untuk Android: Elemen yang mewarisi dari android.widget.CompoundButton. Untuk iOS: Elemen dengan kelas UISwitch.

Text(String)

Cocok dengan teks elemen.

TextField(String)

Cocok dengan TextField. Untuk Android: Elemen yang memiliki kelas (atau mewarisi dari) android.widget.EditText. Untuk iOS: Elemen dengan kelas UITextField.

ToString()

Mengonversi string menjadi kueri Calabash yang setara.

WebView()

Cocok dengan WebViews

WebView(Int32)

Cocok dengan WebView ke-nth

XPath(String)

Cocok dengan elemen dalam tampilan web yang cocok dengan pemilih JalurX yang diberikan. Harus digunakan pada elemen tampilan web. Jika digunakan sendiri, akan default ke android.webkit.WebView untuk Android dan UIWebView untuk iOS.

Implementasi Antarmuka Eksplisit

IFluentInterface.GetType()

API kueri fasih untuk menentukan elemen tampilan yang cocok dengan kueri dan gerakan.

ITokenContainer.Tokens

API kueri fasih untuk menentukan elemen tampilan yang cocok dengan kueri dan gerakan.

Berlaku untuk