how automate web app chrome browser android device
In deze zelfstudie wordt het stapsgewijze proces uitgelegd om webapplicaties in de Chrome-browser op een Android-apparaat te automatiseren met schermafbeeldingen en voorbeelden:
Om een webapplicatie op een Android-apparaat te automatiseren , volg de onderstaande stappen:
- Verbind het mobiele apparaat of maak een emulator
- Bekijk details van het mobiele apparaat
- ChromeDriver instellen
- Server starttijdperken
- Schrijf een testscript voor tijdvakken
- Interactie met elementen
- Voer het script uit en automatiseer de app
Kijk hier om A-Z van Appium-trainingshandleidingen hier te zien.
hoe je een utorrent-bestand afspeelt
Wat je leert:
- Automatiseer webapp op browser op Android-apparaat
- Gevolgtrekking
Automatiseer webapp op browser op Android-apparaat
Hier is een video-tutorial:
Stappen om een webapp te automatiseren
# 1) Verbind het mobiele apparaat of maak een emulator
- Verbind het realtime mobiele apparaat met een USB-kabel of maak een virtueel apparaat in het systeem.
Notitie: Om een emulator van een apparaat te maken, kunt u AVD-manager van de Android SDK-bundel of GenyMotion-software gebruiken)
- Open nu een opdrachtprompt en voer deze opdracht uit: adb-apparaten
- Als je dit commando eenmaal hebt uitgevoerd, zal de apparaatnaam in het antwoord worden vermeld zoals getoond in de afbeelding (als je een antwoord krijgt zoals 'daemon draait niet. Daemon is succesvol gestart', probeer dan het commando opnieuw uit te voeren).
- Noteer de apparaat-ID. Uit het bovenstaande voorbeeld is de apparaat-id / naam AVY9KA9632202030.
# 2) Details van het mobiele apparaat opvragen
- Ga op uw mobiele apparaat naar Instellingen> Over de telefoon.
- Let op de Android-versie van het apparaat zoals hieronder weergegeven.
# 3) ChromeDriver-installatie
Net als Selenium werkt Appium ook samen met de Chrome-browser via Chromedriver. Daarom moet u ook Chromedriver instellen. Download het van hier en haal chromedriver.exe op uit het gezipte bestand.
Plaats het chromedriver.exe-bestand in het Appium-mappad, zoals hieronder:
appium> node_modules> appium-chromedriver> win
# 4) Start de epochs-server
- Open Appium Desktop in het systeem. Het openen kan even duren.
- Zodra Appium Desktop is geopend, klikt u op het tabblad Instellingen.
- Noteer het serveradres en het poortnummer.
- Klik op de Play-knop om de Appium Server te starten.
- Zodra de server is gestart, krijgt u een succesbericht met de tekst ‘Welkom bij Appium….’
# 5) Schrijf een testscript voor tijdvakken
- Stel de initiële configuratie in om de Appium-sessie te starten.
Gewenste mogelijkheden, eigenschappen van apparaat en browser zijn gedefinieerd.
RemoteWebDriver-stuurprogramma = nieuwe RemoteWebDriver (nieuwe URL (“http://127.0.0.1:4723/wd/hub”), cap);
Een object van RemoteWebDriver wordt gestart omdat de automatisering moet worden uitgevoerd op een extern apparaat, niet op de lokale computer.
De URL van de Appium Server wordt samen met de apparaat- en browsergegevens doorgegeven.
Tijdens runtime wordt de driver gestart en wordt Appium verbonden met behulp van het serveradres (http://127.0.0.1:4723/wd/hub). Ook worden alle andere apparaatdetails uitgelezen uit mogelijkheden (cap) waarmee Appium een verbinding maakt voor automatisering.
De webtoepassing wordt aangeroepen met de driver.get () door de URL door te geven.
Bijvoorbeeld, driver.get (“ https://www.amazon.com
# 6) Communiceer met elementen
Het inspecteren van elementen in de browser op de mobiele apparaten is anders dan op het bureaublad. Nooit gebruiken dezelfde identificatie die we gebruiken voor de desktopwebapp, aangezien de applicatiestructuur verschilt van hoe deze wordt weergegeven op desktop- en mobiele apparaten.
wat zijn de verschillende soorten testen
We hebben veel applicaties beschikbaar in PlayStore om elementen in een mobiele browser te inspecteren.
- De sterk aanbevolen app om elementen in een mobiele browser te inspecteren is ‘Inspect and Edit HTML live’. Installeer dit op uw mobiele apparaat.
- Na installatie opent u de applicatie en klikt u op de URL van de website die u probeert te automatiseren. (voorbeeld - www.amazon.com
- Zodra de applicatie is geopend, bent u vrij om elk element op de webapp te inspecteren met behulp van het vingerpictogram in de rechterhoek.
- Klik op het handpictogram en klik vervolgens op een element dat u wilt identificeren.
- Zodra u op een element in de applicatie klikt, wordt de HTML-tag met de bijbehorende attributen weergegeven.
Met behulp hiervan kan het element worden geïdentificeerd en gebruikt voor verdere automatiseringsacties.
Bijvoorbeeld, In het bovenstaande voorbeeld heb ik attributen zoals class, name, id, etc. Ik kan het ‘Id’ -attribuut selecteren als identificatietechniek en het element herkennen met XPath als
// input (bevat (@ id, ’zoektermen’))
Bijvoorbeeld,
# 7) Voer het script uit en automatiseer de app
- Voer het script uit vanaf eclipse.
- Terwijl de uitvoering begint op het mobiele apparaat, wordt Appium gevuld log voor alle uitgevoerde activiteiten zoals hieronder:
Het logboek bevat details van elke activiteit, zoals:
- Lokaliseren van de chromedriver van lokaal.
- De Chromedriver starten.
- Het apparaat herkennen en er een sessie mee opzetten.
- Het uitvoeren van de acties in het script.
Gevolgtrekking
In deze zelfstudie hebben we het stapsgewijze proces gezien om webapplicaties in de Chrome-browser op een Android-apparaat te automatiseren met schermafbeeldingen en voorbeelden.
Appium kan worden gebruikt voor het automatiseren van elke applicatie op het mobiele apparaat door een sessie met het apparaat tot stand te brengen en te communiceren met elementen in de applicatie.
Voorgestelde lezing = >> Hoe Google Chrome Software Reporter Tool uit te schakelen
PREV-zelfstudie EERSTE Tutorial
Aanbevolen literatuur
- Automatiseer native app op Android-apparaat met Appium
- Maak Appium-tests voor een Android-app
- 11 beste automatiseringstools voor het testen van Android-applicaties (Android App Testing Tools)
- Selendroid gebruiken om de gebruikersinteracties via een mobiele app te automatiseren (deel 2)
- Browserstack-zelfstudie: app- en browsertestplatform (GIDS)
- Beta-testservices voor mobiele apps (bètatesttools voor iOS en Android)
- Hoe Android-applicaties te automatiseren met TestComplete Tool
- Zelfstudie voor het testen van Android-apps: een handleiding voor beginners