how automate web app chrome browser android device
Ovaj vodič objašnjava korak po korak postupak automatizacije web aplikacija u pregledniku Chrome na Android uređaju sa snimkama zaslona i primjerima:
Za automatizaciju web aplikacije na Android uređaju , slijedite korake navedene u nastavku:
- Spojite mobilni uređaj ili izradite emulator
- Doznajte detalje o mobilnom uređaju
- Postavljanje ChromeDrivera
- Epohe početka poslužitelja
- Napišite skriptu za test epoha
- Interakcija s elementima
- Pokrenite skriptu i automatizirajte aplikaciju
=> Ovdje pogledajte kako biste ovdje vidjeli A-Z tutorijala za trening Appiuma.
najbolji program za ispravljanje pogrešaka u registru
Što ćete naučiti:
- Automatizirajte web aplikaciju u pregledniku na Android uređaju
- Zaključak
Automatizirajte web aplikaciju u pregledniku na Android uređaju
Evo video vodiča:
Koraci za automatizaciju web aplikacije
# 1) Povežite mobilni uređaj ili izradite emulator
- Povežite mobilni uređaj u stvarnom vremenu pomoću USB kabela ili stvorite virtualni uređaj u sustavu.
( Bilješka: Da biste stvorili emulator uređaja, možete upotrijebiti AVD manager iz paketa Android SDK ili softvera GenyMotion)
- Sada otvorite naredbeni redak i pokrenite ovu naredbu: adb uređaji
- Jednom kada pokrenete ovu naredbu, ime uređaja bit će navedeno u odgovoru kao što je prikazano na slici (ako dobijete odgovor poput 'daemon ne radi. Daemon je uspješno pokrenut', pokušajte ponovo pokrenuti naredbu).
- Zabilježite ID uređaja. Iz gornjeg primjera, ID / ime uređaja je AVY9KA9632202030.
# 2) Doznajte detalje o mobilnom uređaju
- Na svom mobilnom uređaju idite na Postavke> O telefonu.
- Zabilježite Android verziju uređaja kao što je prikazano u nastavku.
# 3) Postavljanje ChromeDrivera
Poput selena, Appium također komunicira s preglednikom Chrome pomoću Chromedrivera. Stoga morate postaviti i Chromedriver. Preuzmite ga s ovdje i dohvatite chromedriver.exe iz zip datoteke.
Postavite datoteku chromedriver.exe u putanju mape Appium kako je dolje prikazano:
appium> čvorovi_moduli> appium-chromedriver> pobijediti
# 4) Pokretanje poslužitelja epoha
- Otvorite Appium Desktop u sustavu. Otvaranje bi moglo potrajati.
- Jednom kada se Appium Desktop otvori, kliknite karticu Postavke.
- Zabilježite adresu poslužitelja i broj porta.
- Kliknite gumb Reproduciraj da biste pokrenuli Appium Server.
- Jednom kada se poslužitelj pokrene, dobit ćete poruku o uspjehu s porukom 'Dobrodošli u Appium ...'
# 5) Napišite scenarij za testiranje epoha
- Postavite početnu konfiguraciju za početak sesije Appium.
Definirane su željene mogućnosti, svojstva uređaja i preglednika.
Upravljački program RemoteWebDriver = novi RemoteWebDriver (novi URL (“http://127.0.0.1:4723/wd/hub”), ograničenje);
Pokreće se objekt RemoteWebDriver jer se automatizacija treba izvoditi na udaljenom uređaju, a ne na lokalnom računalu.
URL Appium poslužitelja prosljeđuje se zajedno s podacima o uređaju i pregledniku.
Tijekom izvođenja pokreće se upravljački program i Appium se povezuje pomoću adrese poslužitelja (http://127.0.0.1:4723/wd/hub). Također, svi ostali detalji uređaja očitavaju se iz mogućnosti (cap) pomoću kojih će Appium uspostaviti vezu za automatizaciju.
pitanja i odgovori za intervju za odmor
Web aplikacija se poziva pomoću driver.get () prosljeđivanjem URL-a.
Na primjer, driver.get (“ https://www.amazon.com ')
public class Amazon { WebDriver driver; DesiredCapabilities cap = new DesiredCapabilities(); @BeforeClass public void init() throws MalformedURLException{ cap.setCapability('deviceName', 'AVY9KA9632202030'); cap.setCapability('platformName', 'Android'); cap.setCapability(CapabilityType.BROWSER_NAME, 'Chrome'); cap.setCapability(CapabilityType.VERSION, '5.1'); } @Test public void testApp() { driver = new RemoteWebDriver(new URL('http://127.0.0.1:4723/wd/hub'), cap); driver.get('https://www.amazon.com'); } }
# 6) Interakcija s elementima
Pregled elemenata u pregledniku na mobilnim uređajima razlikuje se od pregledavanja na radnoj površini. Nikad ne koristite ista identifikacija koju koristimo za web-aplikaciju za stolna računala jer se struktura aplikacije razlikuje od načina na koji se prikazuje na stolnim i mobilnim uređajima.
U PlayStoreu je dostupno puno aplikacija za pregled elemenata u mobilnom pregledniku.
- Preporučena aplikacija za pregled elemenata u mobilnom pregledniku je 'Pregled i uređivanje HTML-a uživo'. Instalirajte ovo na svoj mobilni uređaj.
- Jednom instalirajte, otvorite aplikaciju i pritisnite URL web mjesta koje pokušavate automatizirati. (primjer - www.amazon.com )
- Nakon što se aplikacija otvori, možete pregledati bilo koji element u web aplikaciji pomoću ikone prsta u desnom kutu.
- Kliknite ikonu ruke, a zatim kliknite bilo koji element koji trebate prepoznati.
- Jednom kada kliknete na element u aplikaciji, prikazuje se njegova HTML oznaka sa svojim atributima.
Pomoću njih se element može identificirati i koristiti za daljnje radnje automatizacije.
Na primjer, U gornjem primjeru imam atribute poput klase, imena, id-a itd. Mogu odabrati atribut ‘Id’ kao tehniku identifikacije i prepoznati element pomoću XPath kao :
// ulaz [sadrži (@ id, 'ključne riječi za pretraživanje')]
Na primjer,
@Test public void testApp() { driver = new RemoteWebDriver(new URL('http://127.0.0.1:4723/wd/hub'), cap); driver.get('https://www.amazon.com'); WebElement SearchBox = driver.findElement(By.xpath(“//input[contains(@id,’search-keywords’)]”)); SearchBox.sendKeys(“mobile”); }
# 7) Pokrenite skriptu i automatizirajte aplikaciju
- Pokrenite skriptu iz eclipsea.
- Kako izvršenje započinje na mobilnom uređaju, Appium se popunjava zapisnik za sve izvršene aktivnosti kao ispod:
Zapisnik sadrži pojedinosti o svakoj aktivnosti poput:
- Lociranje kromedrivera iz lokalnog.
- Pokretanje kromedrivera.
- Prepoznavanje uređaja i uspostavljanje sesije s njim.
- Izvršenje radnji u skripti.
Zaključak
U ovom uputstvu vidjeli smo korak po korak za automatizaciju web aplikacija u pregledniku Chrome na Android uređaju sa snimkama zaslona i primjerima.
Appium se može koristiti za automatizaciju bilo koje aplikacije na mobilnom uređaju uspostavljanjem sesije s uređajem i interakcijom s elementima na aplikaciji.
Predloženo čitanje = >> Kako onemogućiti Google Chrome Software Reporter Tool
PREV Vodič | PRVI Vodič
Preporučena literatura
- Automatizirajte izvornu aplikaciju na Android uređaju pomoću Appiuma
- Stvorite Appium testove za Android aplikaciju
- 11 najboljih alata za automatizaciju za testiranje Android aplikacija (Android Tools Testing Tools)
- Korištenje Selendroid-a za automatizaciju interakcija korisnika putem mobilne aplikacije (2. dio)
- Vodič za Browserstack: Platforma za testiranje aplikacija i preglednika [VODIČ]
- Usluge beta testiranja mobilne aplikacije (iOS i Android beta alati)
- Kako automatizirati Android aplikacije pomoću alata TestComplete
- Vodič za testiranje Android aplikacija: Vodič za početnike