Bagikan melalui


AndroidApp Kelas

Definisi

Mewakili aplikasi Android yang sedang berjalan.

public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
    interface IApp
Public Class AndroidApp
Implements IApp
Warisan
AndroidApp
Penerapan

Konstruktor

AndroidApp(IAndroidAppConfiguration)

Titik masuk utama untuk membuat aplikasi Android. Tidak boleh dipanggil secara langsung tetapi malah dipanggil melalui penggunaan ConfigureApp.

Properti

Device

Informasi runtime dan kontrol perangkat yang sedang berjalan.

Print

Berisi metode pembantu untuk menghasilkan hasil kueri alih-alih menggunakan ke Console.

TestServer

Mengizinkan akses HTTP ke server pengujian yang berjalan pada perangkat.

Metode

Back()

Menekan tombol kembali perangkat.

ClearText()

Menghapus teks dari elemen yang saat ini berfokus.

ClearText(Func<AppQuery,AppQuery>)

Menghapus teks dari elemen yang cocok yang mendukungnya.

ClearText(Func<AppQuery,AppWebQuery>)

Menghapus teks dari elemen yang cocok yang mendukungnya.

ClearText(String)

Menghapus teks dari elemen yang cocok yang mendukungnya.

DismissKeyboard()

Menyembunyikan keyboard jika ada

DoubleTap(Func<AppQuery,AppQuery>)

Melakukan dua gerakan ketukan/sentuh cepat pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

DoubleTap(Func<AppQuery,AppWebQuery>)

Melakukan dua gerakan ketukan/sentuh cepat pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan. Versi ini khusus untuk kueri pada tampilan web

DoubleTap(String)

Melakukan dua gerakan ketukan/sentuh cepat pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

DoubleTapCoordinates(Single, Single)

Melakukan gerakan ketuk/sentuh ganda cepat pada koordinat yang diberikan.

DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>)

> Melakukan sentuhan panjang pada item, diikuti dengan menyeret item ke item kedua dan menjatuhkannya

DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action)

> Melakukan sentuhan panjang pada item, diikuti dengan menyeret item ke item kedua dan menjatuhkannya

DragAndDrop(String, String)

> Melakukan sentuhan panjang pada item, diikuti dengan menyeret item ke item kedua dan menjatuhkannya

DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action)

Melakukan sentuhan panjang pada item, diikuti dengan menyeret item ke item kedua dan menjatuhkannya

DragCoordinates(Single, Single, Single, Single)

Melakukan gerakan seret berkelanjutan antara 2 titik.

EnterText(Func<AppQuery,AppQuery>, String)

Memasukkan teks ke dalam elemen yang cocok yang mendukungnya.

EnterText(Func<AppQuery,AppWebQuery>, String)

Memasukkan teks ke dalam elemen yang cocok yang mendukungnya.

EnterText(String)

Memasukkan teks ke dalam elemen yang saat ini difokuskan.

EnterText(String, String)

Memasukkan teks ke dalam elemen yang cocok yang mendukungnya.

Flash(Func<AppQuery,AppQuery>)

Menyoroti hasil kueri dengan membuatnya berkedip. Tentukan elemen tampilan menggunakan API yang fasih. Default ke semua objek tampilan yang terlihat.

Flash(String)

Menyoroti hasil kueri dengan membuatnya berkedip. Tentukan elemen tampilan menggunakan string yang ditandai.

Invoke(String, Object)

Memanggil metode pada aktivitas utama aplikasi. Untuk aplikasi Xamarin, metode harus diekspos menggunakan atribut seperti yang ditunjukkan di bawah ini.

Contoh Android dalam aktivitas:

[Export]
public string MyInvokeMethod(string arg)
{
    return "uitest";
}
Invoke(String, Object[])

Memanggil metode pada aktivitas utama aplikasi. Untuk aplikasi Xamarin, metode harus diekspos menggunakan atribut seperti yang ditunjukkan di bawah ini.

Contoh Android dalam aktivitas:

[Export]
public string MyInvokeMethod(string arg, string arg2)
{
    return "uitest";
}
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>)

Melakukan gerakan mencubit pada elemen yang cocok untuk memperbesar tampilan. Jika beberapa elemen cocok, elemen pertama akan digunakan.

PinchToZoomIn(String, Nullable<TimeSpan>)

Melakukan gerakan mencubit pada elemen yang cocok untuk memperbesar tampilan. Jika beberapa elemen cocok, elemen pertama akan digunakan.

PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>)

Melakukan gerakan mencubit untuk memperbesar tampilan pada koordinat yang diberikan.

PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>)

Melakukan gerakan mencubit pada elemen yang cocok untuk memperkecil tampilan. Jika beberapa elemen cocok, elemen pertama akan digunakan.

PinchToZoomOut(String, Nullable<TimeSpan>)

Melakukan gerakan mencubit pada elemen yang cocok untuk memperkecil tampilan. Jika beberapa elemen cocok, elemen pertama akan digunakan.

PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>)

Melakukan gerakan mencubit untuk memperbesar tampilan pada koordinat yang diberikan.

PressEnter()

Menekan tombol enter di aplikasi.

PressMenu()

Menekan tombol menu perangkat.

PressUserAction(Nullable<UserAction>)

Menekan tindakan pengguna di aplikasi.

PressVolumeDown()

Menekan tombol turunkan volume pada perangkat.

PressVolumeUp()

Menekan tombol volume naik pada perangkat.

Query(Func<AppQuery,AppQuery>)

Kueri menampilkan objek menggunakan API yang fasih. Default untuk hanya mengembalikan objek tampilan yang terlihat.

Query(Func<AppQuery,AppWebQuery>)

Mengkueri objek tampilan web menggunakan API yang fasih. Default untuk hanya mengembalikan objek tampilan yang terlihat.

Query(Func<AppQuery,InvokeJSAppQuery>)

Memanggil Javascript pada objek tampilan menggunakan API yang fasih.

Query(String)

Kueri menampilkan objek menggunakan API yang fasih. Default untuk hanya mengembalikan objek tampilan yang terlihat.

Query<T>(Func<AppQuery,AppTypedSelector<T>>)

Kueri menampilkan nilai objek menggunakan API yang fasih.

Repl()

Memulai REPL interaktif (Read-Eval-Print-Loop) untuk eksplorasi aplikasi dan menjeda eksekusi pengujian hingga ditutup.

Screenshot(String)

Mengambil cuplikan layar aplikasi dalam status saat ini. Ini digunakan untuk menunjukkan langkah-langkah pengujian di Xamarin Test Cloud.

ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke bawah pada kueri pencocokan elemen pertama.

ScrollDown(String, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke bawah pada kueri pencocokan elemen pertama.

ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke bawah hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke bawah hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke bawah hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke bawah hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke kiri pada kueri pencocokan elemen pertama.

ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke kiri pada kueri pencocokan elemen pertama.

ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kiri hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kiri hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kiri hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kiri hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke kanan pada kueri pencocokan elemen pertama.

ScrollRight(String, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke kanan pada kueri pencocokan elemen pertama.

ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kanan hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kanan hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kanan hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke kanan hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen yang cocok sehingga elemen turunan paling kanan terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen yang cocok sehingga elemen turunan paling kanan terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen yang cocok sehingga elemen turunan paling kirinya terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen yang cocok sehingga elemen turunan paling kirinya terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen yang cocok sehingga elemen turunan bawahnya terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen yang cocok sehingga elemen turunan bawahnya terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen pencocokan sehingga elemen turunan atasnya terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>)

Gulir elemen pencocokan sehingga elemen turunan atasnya terlihat. Jika beberapa elemen cocok, elemen pertama akan digunakan.

ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke atas pada kueri pencocokan elemen pertama.

ScrollUp(String, ScrollStrategy, Double, Int32, Boolean)

Menggulir ke atas pada kueri pencocokan elemen pertama.

ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke atas hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke atas hingga elemen yang cocok toQuery dengan ditampilkan di layar.

ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke atas hingga elemen yang cocok toMarked dengan ditampilkan di layar.

ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>)

Gulir ke atas hingga elemen yang cocok toMarked dengan ditampilkan di layar.

SetOrientationLandscape()

Mengubah orientasi aktivitas saat ini ke mode lanskap.

SetOrientationPortrait()

Mengubah orientasi aktivitas saat ini ke mode potret.

SetSliderValue(Func<AppQuery,AppQuery>, Double)

Mengatur nilai elemen penggeser yang cocok querydengan .

SetSliderValue(String, Double)

Mengatur nilai elemen penggeser yang cocok markeddengan .

SwipeLeftToRight(Double, Int32, Boolean)

Melakukan gerakan geser kiri ke kanan.

SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean)

Melakukan gerakan geser kiri ke kanan pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean)

Melakukan gerakan geser kiri ke kanan pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

SwipeLeftToRight(String, Double, Int32, Boolean)

Melakukan gerakan geser kiri ke kanan pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

SwipeRightToLeft(Double, Int32, Boolean)

Melakukan gerakan geser kanan ke kiri.

SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean)

Melakukan gerakan geser kanan ke kiri pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean)

Melakukan gerakan geser kiri ke kanan pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

SwipeRightToLeft(String, Double, Int32, Boolean)

Melakukan gerakan geser kanan ke kiri pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

Tap(Func<AppQuery,AppQuery>)

Melakukan gerakan ketuk/sentuh pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

Tap(Func<AppQuery,AppWebQuery>)

Melakukan gerakan ketuk/sentuh pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

Tap(String)

Melakukan gerakan ketuk/sentuh pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

TapCoordinates(Single, Single)

Melakukan gerakan ketuk/sentuh pada koordinat yang diberikan.

TouchAndHold(Func<AppQuery,AppQuery>)

Melakukan gerakan sentuhan berkelanjutan pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

TouchAndHold(String)

Melakukan gerakan sentuhan berkelanjutan pada elemen yang cocok. Jika beberapa elemen cocok, elemen pertama akan digunakan.

TouchAndHoldCoordinates(Single, Single)

Melakukan gerakan sentuhan berkelanjutan pada koordinat yang diberikan.

WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu generik yang akan berulang kali memanggil predicate fungsi sampai mengembalikan true. TimeoutException Melempar jika predikat tidak terisi penuh dalam batas waktu.

WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu yang akan berulang kali mengkueri aplikasi hingga elemen yang cocok ditemukan. TimeoutException Melempar jika tidak ada elemen yang ditemukan dalam batas waktu.

WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu yang akan berulang kali mengkueri aplikasi hingga elemen yang cocok ditemukan. TimeoutException Melempar jika tidak ada elemen yang ditemukan dalam batas waktu.

WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu yang akan berulang kali mengkueri aplikasi hingga elemen yang cocok ditemukan. TimeoutException Melempar jika tidak ada elemen yang ditemukan dalam batas waktu.

WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu yang akan berulang kali mengkueri aplikasi hingga elemen yang cocok tidak lagi ditemukan. TimeoutException Melempar jika elemen terlihat di akhir batas waktu.

WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu yang akan berulang kali mengkueri aplikasi hingga elemen yang cocok tidak lagi ditemukan. TimeoutException Melempar jika elemen terlihat di akhir batas waktu.

WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Fungsi tunggu yang akan berulang kali mengkueri aplikasi hingga elemen yang cocok tidak lagi ditemukan. TimeoutException Melempar jika elemen terlihat di akhir batas waktu.

Implementasi Antarmuka Eksplisit

IApp.Device

Informasi runtime dan kontrol perangkat yang sedang berjalan.

Berlaku untuk