how automate web app chrome browser android device
Denne vejledning forklarer den trinvise proces til automatisering af webapplikationer i Chrome-browseren på en Android-enhed med skærmbilleder og eksempler:
At automatisere en webapplikation på Android-enhed , følg nedenstående trin:
- Tilslut mobilenheden eller Opret en emulator
- Få detaljer om den mobile enhed
- Opsætning af ChromeDriver
- Server start epoker
- Skriv epoker test script
- Interagere med elementer
- Kør scriptet, og automatiser appen
=> Tjek her for at se AZ af Appium-træningsvejledninger her.
bedst konvertere youtube video til mp3
Hvad du lærer:
Automatiser webapp på browser i Android-enhed
Her er en videotutorial:
Trin til automatisering af en webapp
# 1) Tilslut den mobile enhed eller opret en emulator
- Tilslut den mobile mobilenhed i realtid ved hjælp af et USB-kabel, eller opret en virtuel enhed i systemet.
( Bemærk: For at oprette en emulator af en enhed kan du bruge AVD-manager fra Android SDK-pakke eller GenyMotion-software)
- Åbn nu en kommandoprompt og kør denne kommando: ADB-enheder
- Når du har kørt denne kommando, vises enhedsnavnet i svaret som vist på billedet (hvis du får et svar såsom 'dæmon kører ikke. Dæmon startede med succes', så prøv at køre kommandoen igen).
- Noter enheds-id'et. Fra ovenstående eksempel er enheds-id / navn AVY9KA9632202030.
# 2) Få detaljer om den mobile enhed
- Gå til Indstillinger> Om telefonen på din mobilenhed.
- Bemærk Android-versionen af enheden som vist nedenfor.
# 3) Opsætning af ChromeDriver
Ligesom Selen interagerer Appium også med Chrome-browseren ved hjælp af Chromedriver. Derfor skal du også konfigurere Chromedriver. Download det fra her og hent chromedriver.exe fra den zip-fil.
Placer chromedriver.exe-filen i Appium-mappestien som nedenfor:
appium> node_modules> appium-chromedriver> vinde
# 4) Start epokeserver
- Åbn Appium Desktop i systemet. Det kan tage et stykke tid at åbne.
- Når Appium Desktop åbnes, skal du klikke på fanen Indstillinger.
- Noter serveradressen og portnummeret.
- Klik på knappen Afspil for at starte Appium Server.
- Når serveren er lanceret, får du en succesmeddelelse, der siger 'Velkommen til Appium ...'.
# 5) Skriv epoker test script
- Indstil den oprindelige konfiguration for at starte Appium-sessionen.
Ønskede muligheder, egenskaber for enhed og browser er defineret.
RemoteWebDriver driver = ny RemoteWebDriver (ny URL (“http://127.0.0.1:4723/wd/hub”), cap);
Et objekt fra RemoteWebDriver startes, fordi automatiseringen skal køres på en ekstern enhed, ikke på den lokale computer.
URL til Appium Server videregives sammen med enheds- og browseroplysningerne.
Ved kørsel startes driveren, og Appium tilsluttes ved hjælp af serveradressen (http://127.0.0.1:4723/wd/hub). Også alle andre enhedsoplysninger læses fra kapaciteter (cap), som Appium opretter forbindelse til automatisering med.
Webapplikationen påkaldes ved hjælp af driver.get () ved at sende URL'en.
For eksempel, 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) Interagere med elementer
Inspektion af elementer i browseren på mobilenhederne adskiller sig fra at gøre det på skrivebordet. Brug aldrig den samme identifikation, som vi bruger til desktop-webappen, da applikationsstrukturen adskiller sig fra, hvordan den vises på stationære og mobile enheder.
Vi har mange applikationer tilgængelige i PlayStore til at inspicere elementer i en mobilbrowser.
- Den stærkt anbefalede app til at inspicere elementer i en mobilbrowser er 'Inspicer og rediger HTML live'. Installer dette på din mobilenhed.
- Når det er installeret, skal du åbne applikationen og trykke på URL'en til det websted, du prøver at automatisere. (eksempel - www.amazon.com )
- Når applikationen er åben, er du fri til at inspicere ethvert element i webappen ved hjælp af fingerikonet i højre hjørne.
- Klik på håndikonet, og klik derefter på et hvilket som helst element, du skal identificere.
- Når du klikker på et element i applikationen, vises dets HTML-tag med dets attributter.
Ved hjælp af disse kan elementet identificeres og bruges til yderligere automatiseringshandlinger.
For eksempel, I ovenstående eksempel har jeg attributter som klasse, navn, id osv. Jeg kan vælge attributten 'Id' som en identifikationsteknik og genkende elementet ved hjælp af XPath som :
// input (indeholder (@ id, 'søgeord'))
For eksempel,
@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 scriptet og automatiser appen
- Kør scriptet fra formørkelse.
- Da udførelsen begynder på den mobile enhed, udfyldes Appium log for alle de udførte aktiviteter som nedenfor:
Loggen indeholder detaljer om enhver aktivitet som:
spørgsmål om webservices interview i java
- Find chromedriver fra lokal.
- Start af chromedriver.
- Genkendelse af enheden og oprettelse af en session med den.
- Udførelse af handlingerne i scriptet.
Konklusion
I denne vejledning har vi set den trinvise proces til automatisering af webapplikationer i Chrome-browseren på en Android-enhed med skærmbilleder og eksempler.
Appium kan bruges til at automatisere enhver applikation på den mobile enhed ved at oprette en session med enheden og interagere med elementer i applikationen.
Foreslået læsning = >> Sådan deaktiveres Google Chrome Software Reporter Tool
PREV-vejledning | FØRSTE vejledning
Anbefalet læsning
- Automatiser Native App på Android-enhed ved hjælp af Appium
- Opret appiumtest til en Android-app
- 11 bedste automatiseringsværktøjer til test af Android-applikationer (Android App-testværktøjer)
- Brug af Selendroid til at automatisere brugerinteraktioner via en mobilapp (del 2)
- Browserstack Tutorial: App og browser testplatform (GUIDE)
- Mobile App Beta Testing Services (iOS og Android Beta Testing Tools)
- Sådan automatiseres Android-applikationer ved hjælp af TestComplete-værktøjet
- Vejledning til test af Android-app: En begynderevejledning