how automate web app chrome browser android device
Tento výukový program vysvětluje podrobný proces automatizace webových aplikací v prohlížeči Chrome v zařízení Android pomocí snímků obrazovky a příkladů:
Automatizace webové aplikace na zařízení Android , postupujte podle níže uvedených kroků:
- Připojte mobilní zařízení nebo vytvořte emulátor
- Získejte podrobnosti o mobilním zařízení
- Nastavení ovladače ChromeDriver
- Server začíná epochy
- Napište epochový testovací skript
- Interakce s prvky
- Spusťte skript a automatizujte aplikaci
=> Podívejte se sem a podívejte se na AZ tréninkových kurzů Appia zde.
jak nastavit zatmění pro c ++
Co se naučíte:
- Automatizujte webovou aplikaci v prohlížeči v zařízení Android
- Závěr
Automatizujte webovou aplikaci v prohlížeči v zařízení Android
Zde je videonávod:
Kroky k automatizaci webové aplikace
# 1) Připojte mobilní zařízení nebo vytvořte emulátor
- Připojte mobilní zařízení v reálném čase pomocí kabelu USB nebo vytvořte virtuální zařízení v systému.
( Poznámka: Chcete-li vytvořit emulátor zařízení, můžete použít správce AVD ze sady Android SDK nebo softwaru GenyMotion)
- Nyní otevřete příkazový řádek a spusťte tento příkaz: zařízení adb
- Po spuštění tohoto příkazu bude název zařízení uveden v odpovědi, jak je znázorněno na obrázku (pokud se zobrazí odpověď jako „démon neběží. Démon byl úspěšně spuštěn“, zkuste příkaz spustit znovu).
- Poznamenejte si ID zařízení. Z výše uvedeného příkladu je ID / název zařízení AVY9KA9632202030.
# 2) Získejte podrobnosti o mobilním zařízení
- Na svém mobilním zařízení přejděte do Nastavení> O telefonu.
- Poznamenejte si verzi zařízení pro Android, jak je zobrazeno níže.
# 3) Nastavení ovladače ChromeDriver
Stejně jako Selen i Appium interaguje s prohlížečem Chrome pomocí Chromedriver. Proto musíte také nastavit Chromedriver. Stáhněte si jej z tady a načtěte chromedriver.exe ze souboru se zipem.
Umístěte soubor chromedriver.exe do cesty ke složce Appium, jak je uvedeno níže:
appium> node_modules> appium-chromedriver> win
# 4) Spusťte epochový server
- Otevřete Appium Desktop v systému. Otevření může chvíli trvat.
- Jakmile se Appium Desktop otevře, klikněte na kartu Nastavení.
- Poznamenejte si adresu serveru a číslo portu.
- Klepnutím na tlačítko Přehrát spustíte server Appium.
- Jakmile je server spuštěn, obdržíte zprávu o úspěchu s nápisem „Vítejte v Appiu…“.
# 5) Napište testovací skript epoch
- Nastavte počáteční konfiguraci pro spuštění relace Appium.
Jsou definovány požadované schopnosti, vlastnosti zařízení a prohlížeče.
Ovladač RemoteWebDriver = nový RemoteWebDriver (nová URL („http://127.0.0.1:4723/wd/hub“), cap);
Objekt RemoteWebDriver je spuštěn, protože automatizace má být spuštěna na vzdáleném zařízení, nikoli v místním počítači.
Adresa URL serveru Appium je předána spolu s podrobnostmi o zařízení a prohlížeči.
Za běhu je spuštěn ovladač a Appium je připojeno pomocí adresy serveru (http://127.0.0.1:4723/wd/hub). Také všechny další podrobnosti o zařízení jsou čteny z funkcí (cap), s nimiž Appium provede připojení pro automatizaci.
Webová aplikace je vyvolána pomocí driver.get () předáním adresy URL.
Napří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) Interakce s prvky
Kontrola prvků v prohlížeči v mobilních zařízeních se liší od kontroly na počítači. Nikdy nepoužívejte stejná identifikace, jakou používáme pro webovou aplikaci pro stolní počítače, protože struktura aplikace se liší od toho, jak se zobrazuje na stolních a mobilních zařízeních.
V PlayStore máme k dispozici spoustu aplikací ke kontrole prvků v mobilním prohlížeči.
- Důrazně doporučená aplikace pro kontrolu prvků v mobilním prohlížeči je „Inspect and Edit HTML live“. Nainstalujte si to do svého mobilního zařízení.
- Po instalaci otevřete aplikaci a klikněte na adresu URL webu, který se pokoušíte automatizovat. (příklad - www.amazon.com )
- Jakmile je aplikace otevřená, můžete libovolně zkontrolovat jakýkoli prvek ve webové aplikaci pomocí ikony prstu v pravém rohu.
- Klikněte na ikonu ruky a poté klikněte na libovolný prvek, který potřebujete identifikovat.
- Jakmile kliknete na prvek v aplikaci, zobrazí se jeho značka HTML s jeho atributy.
Pomocí nich lze prvek identifikovat a použít pro další akce automatizace.
sql rozhovor pro vývojáře otázky a odpovědi pdf
Například, Ve výše uvedeném příkladu mám atributy jako třída, jméno, id atd. Mohu vybrat atribut ‚Id 'jako techniku identifikace a rozpoznat prvek pomocí XPath jako :
// input (contains (@ id, ‘search-keywords‘))
Napří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) Spusťte skript a automatizujte aplikaci
- Spusťte skript ze zatmění.
- Jak spuštění začíná na mobilním zařízení, naplní se Appium zaznamenejte všechny provedené činnosti jak je uvedeno níže:
Protokol obsahuje podrobnosti o každé aktivitě, například:
- Vyhledání chromedriveru z místního.
- Spouštění chromedriveru.
- Rozpoznání zařízení a navázání relace s ním.
- Provádění akcí ve skriptu.
Závěr
V tomto kurzu jsme viděli podrobný proces automatizace webových aplikací v prohlížeči Chrome v zařízení Android se snímky obrazovky a příklady.
Appium lze použít k automatizaci jakékoli aplikace v mobilním zařízení vytvořením relace se zařízením a interakcí s prvky v aplikaci.
Doporučené čtení = >> Jak zakázat nástroj Google Chrome Software Reporter Tool
Výukový program PREV | PRVNÍ výuka
Doporučené čtení
- Automatizujte nativní aplikaci na zařízení Android pomocí aplikace Appium
- Vytvořte testy Appium pro aplikaci pro Android
- 11 nejlepších automatizačních nástrojů pro testování aplikací pro Android (nástroje pro testování aplikací pro Android)
- Používání Selendroidu k automatizaci uživatelských interakcí přes mobilní aplikaci (část 2)
- Výukový program pro prohlížeče: Platforma pro testování aplikací a prohlížečů (PRŮVODCE)
- Beta testovací služby pro mobilní aplikace (nástroje pro testování beta verze iOS a Android)
- Jak automatizovat aplikace pro Android pomocí nástroje TestComplete
- Výukový program pro testování aplikací pro Android: Průvodce pro začátečníky