how automate web app chrome browser android device
Questo tutorial spiega la procedura dettagliata per automatizzare le applicazioni Web sul browser Chrome in un dispositivo Android con screenshot ed esempi:
Per automatizzare un'applicazione Web su un dispositivo Android , segui i passaggi elencati di seguito:
- Collega il dispositivo mobile o crea un emulatore
- Ottieni i dettagli del dispositivo mobile
- Configurazione di ChromeDriver
- Epoche di inizio del server
- Scrivi lo script di test delle epoche
- Interagisci con gli elementi
- Esegui lo script e automatizza l'app
=> Controlla qui per vedere i tutorial di formazione dalla A alla Z di Appium qui.
come aprire il file xml nel browser
Cosa imparerai:
- Automatizza l'app Web sul browser nel dispositivo Android
- Conclusione
Automatizza l'app Web sul browser nel dispositivo Android
Ecco un video tutorial:
Passaggi per automatizzare un'app Web
# 1) Collega il dispositivo mobile o crea un emulatore
- Collega il dispositivo mobile in tempo reale utilizzando un cavo USB o crea un dispositivo virtuale nel sistema.
( Nota: Per creare un emulatore di un dispositivo, puoi utilizzare AVD manager dal bundle Android SDK o dal software GenyMotion)
- Ora apri un prompt dei comandi ed esegui questo comando: dispositivi adb
- Una volta eseguito questo comando, il nome del dispositivo verrà elencato nella risposta come mostrato nell'immagine (se si ottiene una risposta come 'daemon non in esecuzione. Daemon avviato con successo', provare a eseguire di nuovo il comando).
- Annotare l'ID del dispositivo. Dall'esempio precedente, l'ID / nome del dispositivo è AVY9KA9632202030.
# 2) Ottieni i dettagli del dispositivo mobile
- Nel tuo dispositivo mobile, vai su Impostazioni> Informazioni sul telefono.
- Annotare la versione Android del dispositivo come mostrato di seguito.
# 3) Configurazione di ChromeDriver
Come Selenium, anche Appium interagisce con il browser Chrome utilizzando Chromedriver. Quindi, è necessario configurare anche Chromedriver. Scaricalo da Qui e recupera chromedriver.exe dal file zippato.
Posiziona il file chromedriver.exe nel percorso della cartella Appium come di seguito:
appium> node_modules> appium-chromedriver> win
# 4) Avvia epochs server
- Apri Appium Desktop nel sistema. Potrebbe volerci un po 'per aprirlo.
- Una volta aperto Appium Desktop, fai clic sulla scheda Impostazioni.
- Annotare l'indirizzo del server e il numero di porta.
- Fare clic sul pulsante Riproduci per avviare Appium Server.
- Una volta avviato il server, riceverai un messaggio di successo che dice 'Benvenuto in Appium ...'
# 5) Scrivi lo script di test delle epoche
- Imposta la configurazione iniziale per avviare la sessione Appium.
Vengono definite le capacità desiderate, le proprietà del dispositivo e il browser.
Driver RemoteWebDriver = nuovo RemoteWebDriver (nuovo URL ('http://127.0.0.1:4723/wd/hub'), cap);
Un oggetto di RemoteWebDriver viene avviato perché l'automazione deve essere eseguita su un dispositivo remoto, non sul computer locale.
domande e risposte del colloquio di garanzia della qualità pdf
L'URL di Appium Server viene passato insieme ai dettagli del dispositivo e del browser.
In fase di esecuzione, il driver viene avviato e Appium viene connesso utilizzando l'indirizzo del server (http://127.0.0.1:4723/wd/hub). Inoltre, tutti gli altri dettagli del dispositivo vengono letti dalle capacità (cap) con cui Appium stabilirà una connessione per l'automazione.
L'applicazione Web viene richiamata utilizzando driver.get () passando l'URL.
Per esempio, 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) Interagisci con gli elementi
Ispezionare gli elementi sul browser nei dispositivi mobili è diverso dal farlo sul desktop. Non usare mai la stessa identificazione che utilizziamo per l'app Web desktop poiché la struttura dell'applicazione differisce da come viene visualizzata su desktop e dispositivi mobili.
Abbiamo molte applicazioni disponibili in PlayStore per ispezionare gli elementi in un browser mobile.
- L'app altamente consigliata per ispezionare elementi in un browser mobile è 'Ispeziona e modifica HTML dal vivo'. Installalo sul tuo dispositivo mobile.
- Una volta installato, apri l'applicazione e premi l'URL del sito web che stai tentando di automatizzare. (esempio - www.amazon.com )
- Una volta aperta l'applicazione, sei libero di ispezionare qualsiasi elemento sull'app Web utilizzando l'icona del dito nell'angolo destro.
- Fare clic sull'icona della mano e quindi fare clic su qualsiasi elemento che è necessario identificare.
- Dopo aver fatto clic su un elemento nell'applicazione, il suo tag HTML viene visualizzato con i suoi attributi.
Usandoli, l'elemento può essere identificato e utilizzato per ulteriori azioni di automazione.
Per esempio, Nell'esempio sopra, ho attributi come class, name, id, ecc. Posso selezionare l'attributo 'Id' come tecnica di identificazione e riconoscere l'elemento utilizzando XPath come :
// input (contiene (@ id, ’search-keywords’))
Per esempio,
@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) Esegui lo script e automatizza l'app
- Esegui lo script da eclipse.
- Quando l'esecuzione inizia sul dispositivo mobile, Appium si popola log per tutte le attività svolte come sotto:
Il registro contiene i dettagli di ogni attività come:
- Localizzazione del chromedriver dal locale.
- Avvio del chromedriver.
- Riconoscere il dispositivo e stabilire una sessione con esso.
- Esecuzione delle azioni nello script.
Conclusione
In questo tutorial, abbiamo visto la procedura dettagliata per automatizzare le applicazioni Web sul browser Chrome in un dispositivo Android con schermate ed esempi.
Appium può essere utilizzato per automatizzare qualsiasi applicazione sul dispositivo mobile stabilendo una sessione con il dispositivo e interagendo con gli elementi dell'applicazione.
Lettura consigliata = >> Come disabilitare Google Chrome Software Reporter Tool
Tutorial PREV | PRIMO Tutorial
Lettura consigliata
- Automatizza l'app nativa sul dispositivo Android utilizzando Appium
- Crea test Appium per un'app Android
- 11 migliori strumenti di automazione per testare applicazioni Android (strumenti di test per app Android)
- Utilizzo di Selendroid per automatizzare le interazioni dell'utente su un'app mobile (parte 2)
- Tutorial Browserstack: piattaforma di test di browser e app (GUIDA)
- Servizi di beta test per app mobili (strumenti per beta test iOS e Android)
- Come automatizzare le applicazioni Android utilizzando lo strumento TestComplete
- Tutorial sul test delle app Android: una guida per principianti