how automate web app chrome browser android device
V tomto výučbe sa dozviete, ako podrobne vysvetliť postup automatizácie webových aplikácií v prehliadači Chrome v zariadení so systémom Android. Screenshoty a príklady:
Na automatizáciu webovej aplikácie na zariadení Android , postupujte podľa pokynov uvedených nižšie:
- Pripojte mobilné zariadenie alebo Vytvorte emulátor
- Získajte podrobnosti o mobilnom zariadení
- Nastavenie ovládača ChromeDriver
- Server začína v epochách
- Napíšte epochový testovací skript
- Interakcia s prvkami
- Spustite skript a automatizujte aplikáciu
=> Pozrite sa sem, aby ste tu videli A-Z výučbových školení pre ázium.
ako implementovať dvojnásobne prepojený zoznam v jave -
Čo sa dozviete:
- Automatizujte webovú aplikáciu v prehliadači v zariadení Android
- Záver
Automatizujte webovú aplikáciu v prehliadači v zariadení Android
Tu je videonávod:
Kroky na automatizáciu webovej aplikácie
# 1) Pripojte mobilné zariadenie alebo vytvorte emulátor
- Pripojte mobilné zariadenie v reálnom čase pomocou kábla USB alebo vytvorte v systéme virtuálne zariadenie.
( Poznámka: Ak chcete vytvoriť emulátor zariadenia, môžete použiť správcu AVD z balíka Android SDK alebo softvéru GenyMotion)
- Teraz otvorte príkazový riadok a spustite tento príkaz: zariadenia adb
- Po spustení tohto príkazu bude názov zariadenia uvedený v odpovedi, ako je to znázornené na obrázku (ak dostanete odpoveď ako napríklad „démon nie je spustený. Démon bol úspešne spustený“, skúste príkaz spustiť znova).
- Poznačte si ID zariadenia. Z vyššie uvedeného príkladu je ID / názov zariadenia AVY9KA9632202030.
# 2) Získajte podrobnosti o mobilnom zariadení
- Vo svojom mobilnom zariadení prejdite do časti Nastavenia> Informácie o telefóne.
- Poznamenajte si verziu zariadenia pre Android, ako je zobrazené nižšie.
# 3) Nastavenie ovládača ChromeDriver
Rovnako ako selén aj Appium interaguje s prehliadačom Chrome pomocou Chromedriver. Preto musíte nastaviť aj Chromedriver. Stiahnite si ho z tu a načítajte chromedriver.exe zo komprimovaného súboru.
Umiestnite súbor chromedriver.exe do cesty k priečinku Appium, ako je uvedené nižšie:
appium> node_modules> appium-chromedriver> vyhrať
# 4) Spustite server epoch
- Otvorte Appium Desktop v systéme. Otvorenie môže chvíľu trvať.
- Po otvorení aplikácie Appium Desktop kliknite na kartu Nastavenia.
- Poznačte si adresu servera a číslo portu.
- Kliknutím na tlačidlo Prehrať spustíte server Appium.
- Po spustení servera dostanete správu o úspechu s nápisom „Vitajte v aplikácii Appium…“.
# 5) Napíšte testovací skript epoch
- Nastavte úvodnú konfiguráciu na spustenie relácie Appium.
Požadované vlastnosti, vlastnosti zariadenia a prehľadávača sú definované.
Ovládač RemoteWebDriver = nový RemoteWebDriver (nová URL („http://127.0.0.1:4723/wd/hub“), čiapka);
Objekt RemoteWebDriver sa inicializuje, pretože automatizácia sa má spustiť na vzdialenom zariadení, nie na lokálnom počítači.
Adresa URL servera Appium je odovzdaná spolu s podrobnosťami o zariadení a prehliadači.
Za behu je spustený ovládač a Appium je pripojené pomocou adresy servera (http://127.0.0.1:4723/wd/hub). Všetky ďalšie podrobnosti o zariadení sa načítajú aj z možností (čiapočiek), pomocou ktorých Appium vytvorí spojenie pre automatizáciu.
Webová aplikácia sa vyvolá pomocou driver.get () zadaním adresy URL.
Napríklad, 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) Interakcia s prvkami
Kontrola prvkov v prehliadači v mobilných zariadeniach sa líši od kontroly v počítači. Nikdy nepoužívajte rovnaká identifikácia, akú používame pre webovú aplikáciu pre stolné počítače, pretože štruktúra aplikácie sa líši od toho, ako sa zobrazuje na stolných a mobilných zariadeniach.
V obchode PlayStore máme k dispozícii veľa aplikácií na kontrolu prvkov v mobilnom prehliadači.
- Dôrazne odporúčanou aplikáciou na kontrolu prvkov v mobilnom prehliadači je „Kontrola a úprava živého kódu HTML“. Nainštalujte si to do svojho mobilného zariadenia.
prevádzať youtube na mp4 zadarmo online
- Po nainštalovaní otvorte aplikáciu a klepnite na adresu URL webovej stránky, ktorú sa pokúšate automatizovať. (príklad - www.amazon.com )
- Po otvorení aplikácie môžete ľubovoľným prvkom vo webovej aplikácii skontrolovať ikonu prsta v pravom rohu.
- Kliknite na ikonu ruky a potom na ľubovoľný prvok, ktorý potrebujete identifikovať.
- Po kliknutí na prvok v aplikácii sa zobrazí jeho značka HTML s jeho atribútmi.
Pomocou nich možno prvok identifikovať a použiť na ďalšie automatizačné akcie.
Napríklad, Vo vyššie uvedenom príklade mám atribúty ako trieda, meno, id atď. Môžem zvoliť atribút ‘Id’ ako techniku identifikácie a rozpoznať prvok pomocou XPath ako :
// vstup (obsahuje (@ id, ‘kľúčové slová vyhľadávania’)))
Napríklad,
@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) Spustite skript a automatizujte aplikáciu
- Spustite skript zo zatmenia.
- Keď sa vykonávanie začne na mobilnom zariadení, naplní sa Appium zaznamenajte všetky vykonané činnosti ako je uvedené nižšie:
Protokol obsahuje podrobnosti o každej aktivite, napríklad:
- Vyhľadanie chromedriveru od miestneho.
- Spustí sa chromedriver.
- Rozpoznanie zariadenia a nadviazanie relácie s ním.
- Vykonávanie akcií v skripte.
Záver
V tejto príručke sme videli postup krok za krokom na automatizáciu webových aplikácií v prehliadači Chrome v zariadení s Androidom so snímkami obrazovky a príkladmi.
Appium je možné použiť na automatizáciu akejkoľvek aplikácie v mobilnom zariadení vytvorením relácie so zariadením a interakciou s prvkami v aplikácii.
Navrhované čítanie = >> Ako zakázať nástroj Google Chrome Software Reporter Tool
Výukový program PREV | PRVÝ výukový program
Odporúčané čítanie
- Automatizujte natívnu aplikáciu na zariadení Android pomocou aplikácie Appium
- Vytvorte testy Appium pre aplikáciu pre Android
- 11 najlepších automatizačných nástrojov na testovanie aplikácií pre Android (Android App Testing Tools)
- Používanie Selendroidu na automatizáciu používateľských interakcií cez mobilnú aplikáciu (2. časť)
- Výukový program o prehliadači balíkov: Platforma na testovanie aplikácií a prehliadačov (PRÍRUČKA)
- Beta testovacie služby pre mobilné aplikácie (beta testovacie nástroje pre iOS a Android)
- Ako automatizovať aplikácie pre Android pomocou nástroja TestComplete
- Výukový program pre testovanie aplikácií pre Android: Sprievodca pre začiatočníkov