how automate web app chrome browser android device
Denna handledning förklarar steg-för-steg-processen för att automatisera webbapplikationer i Chrome-webbläsaren på en Android-enhet med skärmdumpar och exempel:
För att automatisera en webbapplikation på Android-enhet , följ stegen nedan:
- Anslut den mobila enheten eller Skapa en emulator
- Få information om den mobila enheten
- ChromeDriver-inställning
- Serverstart epoker
- Skriv epochs testmanus
- Interagera med element
- Kör skriptet och automatisera appen
=> Kolla här för att se A-Z av Appium Training Tutorials här.
bästa gratis youtube till mp3-omvandlaren online
Vad du kommer att lära dig:
Automatisera webbapp på webbläsare i Android-enhet
Här är en videohandledning:
Steg för att automatisera en webbapp
# 1) Anslut den mobila enheten eller skapa en emulator
- Anslut den mobila enheten i realtid med en USB-kabel eller skapa en virtuell enhet i systemet.
( Notera: För att skapa en emulator för en enhet kan du använda AVD-hanteraren från Android SDK-paketet eller GenyMotion-programvaran)
- Öppna nu en kommandotolk och kör det här kommandot: ADB-enheter
- När du har kört det här kommandot kommer enhetsnamnet att visas i svaret som visas i bilden (om du får ett svar som 'daemon körs inte. Daemon startade framgångsrikt', försök sedan köra kommandot igen).
- Anteckna enhets-ID. Från exemplet ovan är enhets-id / namn AVY9KA9632202030.
# 2) Få information om den mobila enheten
- Gå till Inställningar> Om telefonen på din mobila enhet.
- Observera Android-versionen av enheten som visas nedan.
# 3) ChromeDriver-installation
Precis som Selen interagerar Appium också med Chrome-webbläsaren med Chromedriver. Därför måste du också ställa in Chromedriver. Ladda ner den från här och hämta chromedriver.exe från den zippade filen.
Placera chromedriver.exe-filen i Appium-mappvägen enligt nedan:
appium> node_modules> appium-chromedriver> win
# 4) Starta epokservern
- Öppna Appium Desktop i systemet. Det kan ta ett tag att öppna.
- När Appium Desktop öppnas klickar du på fliken Inställningar.
- Anteckna serveradress och portnummer.
- Klicka på Play-knappen för att starta Appium Server.
- När servern har startats får du ett framgångsmeddelande som säger 'Välkommen till Appium ...'.
# 5) Skriv epokers testmanus
- Ställ in den ursprungliga konfigurationen för att starta Appium-sessionen.
Önskade funktioner, enhetens egenskaper och webbläsare definieras.
RemoteWebDriver-drivrutin = ny RemoteWebDriver (ny URL (“http://127.0.0.1:4723/wd/hub”), cap);
Ett objekt för RemoteWebDriver initieras eftersom automatiseringen ska köras på en fjärrenhet, inte på den lokala datorn.
URL för Appium Server skickas tillsammans med enhets- och webbläsarinformation.
Vid körning initieras drivrutinen och Appium ansluts med hjälp av serveradressen (http://127.0.0.1:4723/wd/hub). Alla andra enhetsdetaljer läses också ut från kapacitet (cap) med vilken Appium kommer att ansluta för automatisering.
Webbapplikationen anropas med hjälp av driver.get () genom att URL skickas.
Till exempel, 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) Interagera med element
Inspektera element i webbläsaren på mobila enheter skiljer sig från att göra det på skrivbordet. Använd aldrig samma identifikation som vi använder för desktop-webbappen eftersom applikationsstrukturen skiljer sig från hur den visas på stationära och mobila enheter.
Vi har många applikationer tillgängliga i PlayStore för att inspektera element i en mobil webbläsare.
- Den rekommenderade appen för att inspektera element i en mobilwebbläsare är ”Inspektera och redigera HTML live”. Installera detta på din mobila enhet.
- När du har installerat öppnar du programmet och trycker på webbadressen till webbplatsen du försöker automatisera. (exempel - www.amazon.com )
- När applikationen är öppen är du fri att inspektera alla element i webbappen med hjälp av fingerikonen till höger.
- Klicka på handikonen och klicka sedan på valfritt element du behöver identifiera.
- När du klickar på ett element i applikationen visas dess HTML-tagg med dess attribut.
Med hjälp av dessa kan elementet identifieras och användas för ytterligare automatiseringsåtgärder.
Till exempel, I exemplet ovan har jag attribut som klass, namn, id osv. Jag kan välja attributet 'Id' som en identifieringsteknik och känna igen elementet med hjälp av XPath som :
// input (innehåller (@ id, 'sökord'))
Till exempel,
hur man vänder om array i java
@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) Kör skriptet och automatisera appen
- Kör manuset från förmörkelse.
- När körningen börjar på den mobila enheten fylls Appium logga för alla utförda aktiviteter som nedan:
Loggen innehåller information om varje aktivitet som:
- Hitta chromedriver från lokal.
- Starta chromedriver.
- Känner igen enheten och skapar en session med den.
- Utför åtgärderna i skriptet.
Slutsats
I denna handledning har vi sett steg-för-steg-processen för att automatisera webbapplikationer i Chrome-webbläsaren i en Android-enhet med skärmdumpar och exempel.
Appium kan användas för att automatisera vilken applikation som helst på den mobila enheten genom att skapa en session med enheten och interagera med element i applikationen.
Föreslagen läsning = >> Hur inaktiverar jag Google Chrome Software Reporter Tool
PREV-handledning | FÖRSTA självstudier
Rekommenderad läsning
- Automatisera Native App på Android-enhet med Appium
- Skapa appiumtest för en Android-app
- 11 bästa automatiseringsverktyg för testning av Android-applikationer (Android-apptestverktyg)
- Använda Selendroid för att automatisera användarinteraktioner över en mobilapp (del 2)
- Browserstack-handledning: App- och webbläsartestplattform (GUIDE)
- Mobile App Beta Testing Services (iOS och Android Beta Testing Tools)
- Hur man automatiserar Android-applikationer med TestComplete-verktyget
- Android App Testing Tutorial: En nybörjarguide