how automate web app chrome browser android device
Ta vadnica razlaga postopek po korakih za avtomatizacijo spletnih aplikacij v brskalniku Chrome v napravi Android s posnetki zaslona in primeri:
Za avtomatizacijo spletne aplikacije v napravi Android , sledite spodnjim korakom:
- Povežite mobilno napravo ali ustvarite emulator
- Poiščite podrobnosti o mobilni napravi
- Nastavitev ChromeDriver
- Začetne dobe strežnika
- Napišite testni skript za epohe
- Interakcija z elementi
- Zaženite skript in avtomatizirajte aplikacijo
=> Tukaj si oglejte A-Z vadnic za trening Appium.
razlika med testnim primerom in testnim skriptom
Kaj se boste naučili:
- Avtomatizirajte spletno aplikacijo v brskalniku v napravi Android
- Zaključek
Avtomatizirajte spletno aplikacijo v brskalniku v napravi Android
Tu je video vadnica:
Koraki za avtomatizacijo spletne aplikacije
# 1) Povežite mobilno napravo ali ustvarite emulator
- Mobilno napravo v realnem času povežite s kablom USB ali ustvarite navidezno napravo v sistemu.
( Opomba: Če želite ustvariti emulator naprave, lahko uporabite upravitelja AVD iz svežnja Android SDK ali programske opreme GenyMotion)
- Zdaj odprite ukazni poziv in zaženite ta ukaz: naprave adb
- Ko zaženete ta ukaz, bo ime naprave navedeno v odgovoru, kot je prikazano na sliki (če dobite odgovor, na primer »daemon se ne izvaja. Daemon se je uspešno zagnal«, poskusite znova zagnati ukaz).

- Zapišite si ID naprave. Iz zgornjega primera je ID / ime naprave AVY9KA9632202030.
# 2) Pridobite podrobnosti o mobilni napravi
- V mobilni napravi odprite Nastavitve> O telefonu.
- Upoštevajte različico naprave Android, kot je prikazano spodaj.

# 3) Nastavitev ChromeDriver
Tako kot Selenium tudi Appium sodeluje z brskalnikom Chrome s pomočjo Chromedriverja. Zato morate nastaviti tudi Chromedriver. Prenesite ga iz tukaj in pridobite chromedriver.exe iz stisnjene datoteke.
Datoteko chromedriver.exe položite na pot do mape Appium, kot je prikazano spodaj:
appium> node_modules> appium-chromedriver> win

# 4) Zaženite strežnik epochs
- Odprite namizje Appium v sistemu. Odpiranje lahko traja nekaj časa.
- Ko se namizje Appium odpre, kliknite zavihek Nastavitve.

- Zapišite si naslov strežnika in številko vrat.

- Kliknite gumb Predvajaj, da zaženete strežnik Appium.

- Ko se strežnik zažene, boste prejeli sporočilo o uspehu, v katerem piše 'Dobrodošli v Appiumu ...'.

# 5) Napišite scenarij preizkusa za epohe
- Nastavite začetno konfiguracijo za zagon seje Appium.
Določene so želene zmogljivosti, lastnosti naprave in brskalnika.

Gonilnik RemoteWebDriver = nov RemoteWebDriver (nov URL (“http://127.0.0.1:4723/wd/hub”), zgornja meja);
Objekt RemoteWebDriver se zažene, ker naj bi se avtomatizacija izvajala v oddaljeni napravi in ne v lokalnem računalniku.
URL strežnika Appium je posredovan skupaj s podatki o napravi in brskalniku.
Med izvajanjem se zažene gonilnik in Appium se poveže z naslovom strežnika (http://127.0.0.1:4723/wd/hub). Prav tako se vse druge podrobnosti o napravi berejo iz zmogljivosti (pokrovčka), s katerimi bo Appium vzpostavil povezavo za avtomatizacijo.
Spletna aplikacija se prikliče s pomočjo driver.get () s posredovanjem URL-ja.
Na primer, 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 z elementi
Pregled elementov v brskalniku v mobilnih napravah je drugačen kot pri namizju. Nikoli ne uporabljajte enako identifikacijo, ki jo uporabljamo za namizno spletno aplikacijo, saj se struktura aplikacije razlikuje od tega, kako je prikazana na namiznih in mobilnih napravah.
V PlayStoreju imamo na voljo veliko aplikacij za pregled elementov v mobilnem brskalniku.
- Zelo priporočljiva aplikacija za pregled elementov v mobilnem brskalniku je »Pregled in urejanje HTML-ja v živo«. Namestite to v svojo mobilno napravo.

- Po namestitvi odprite aplikacijo in pritisnite URL spletnega mesta, ki ga želite avtomatizirati. (primer - www.amazon.com )

- Ko je aplikacija odprta, lahko s pomočjo ikone prsta v desnem kotu pregledate kateri koli element v spletni aplikaciji.

- Kliknite ikono roke in nato kateri koli element, ki ga želite prepoznati.

- Ko v aplikaciji kliknete element, se prikaže njegova oznaka HTML z njegovimi atributi.

Z njihovo pomočjo lahko element prepoznamo in uporabimo za nadaljnja avtomatizirana dejanja.
Na primer, V zgornjem primeru imam atribute, kot so razred, ime, id itd. Atribut ‘Id’ lahko izberem kot identifikacijsko tehniko in prepoznam element z uporabo XPath kot :
// vnos (vsebuje (@ id, 'ključne besede za iskanje'))
Na primer,
@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) Zaženite skript in avtomatizirajte aplikacijo
- Zaženite skript iz mrka.
- Ko se izvršitev začne na mobilni napravi, se Appium zapolni dnevnik vseh izvedenih dejavnosti kot spodaj:

najboljši sistemski optimizator za Windows 10
Dnevnik vsebuje podrobnosti o vsaki dejavnosti, kot so:
- Iskanje kromedriverja iz lokalnega.
- Zagon kromedriverja.
- Prepoznavanje naprave in vzpostavitev seje z njo.
- Izvajanje dejanj v skriptu.
Zaključek
V tej vadnici smo videli postopek za avtomatizacijo spletnih aplikacij v brskalniku Chrome v napravi Android s posnetki zaslona in primeri.
Appium se lahko uporablja za avtomatizacijo katere koli aplikacije na mobilni napravi z vzpostavitvijo seje z napravo in interakcijo z elementi v aplikaciji.
Predlagano branje = >> Kako onemogočiti Google Chrome Tool Reporter Tool
PREV Vadnica | PRVA Vadnica
Priporočeno branje
- Avtomatizirajte izvorno aplikacijo v napravi Android z aplikacijo Appium
- Ustvarite teste Appium za aplikacijo za Android
- 11 najboljših orodij za avtomatizacijo za testiranje aplikacij za Android (orodja za testiranje aplikacij za Android)
- Uporaba Selendroida za avtomatizacijo interakcij uporabnikov prek mobilne aplikacije (2. del)
- Vadnica za Browserstack: Platforma za testiranje aplikacij in brskalnikov (VODIČ)
- Storitve beta testiranja mobilnih aplikacij (iOS in Android beta različici)
- Kako avtomatizirati aplikacije za Android z orodjem TestComplete
- Vadnica za testiranje aplikacij za Android: vodnik za začetnike