Tak, platforma krzyżowa oznacza Sencha prawo?
Que 1: - Tak, Appium wsparcie dla hybrydowej, jak również natywnej aplikacji na iOS/Androida.
do automatyzacji można użyć tego samego kodu zarówno dla systemu iOS, jak i Androida (ale weź to z przymrużeniem oka). Zobacz 6th answer here
Sprawdź ten link do gituba https://github.com/appium/appium.
Que 2: -
Umiejscowienie elementów: - można użyć indeksów, RESOURCE_ID, tekst i XPath również.
1. Indeksy: - Załóżmy, że chcesz uzyskać indeks przycisków. Appium traktuje określone typy elementów jako tablice. Rozpocznij zliczanie indeksów (przycisk [0], przycisk 1 ...) od góry do dołu, od lewej do prawej.
- uiautomatorviewer: - podłącz urządzenie mobilne do komputera i uruchom aplikację. W terminalu stacjonarnym użyj polecenia
uiautomatorviewer
(upewnij się, że masz ustawiony zestaw ścieżek ANDROID_HOME dla narzędzi, platform narzędzi, narzędzi do budowania i adb devices
pokazujący listę wszystkich podłączonych urządzeń).
Otworzy się okno, kliknij po prawej większość zrób przycisk zrzutu ekranu. Najedź na elementach obecnych na zrzucie ekranu można zobaczyć wszystkie elementy, których autorem jest indeksów RESOURCE_ID, tekst i XPath
ograniczenia: - Appium jest Trochę niestabilny dotychczas. Android wersji 4.2 lub nowszej obsługuje do uiautomatorviewer
natomiast na dolnej używania wersji Selendroid
krzyżowego platformy trzeba zmienić kod capabilities
oparciu o platformy (iOS/Android) i wersji urządzeń i platform z systemem.
Zobacz blog o pomocy http://swapnilvkotwal.wordpress.com/2014/04/04/appium-setup-ruby-sample-test-script/