how automate web app chrome browser android device
Αυτό το σεμινάριο εξηγεί τη διαδικασία βήμα προς βήμα για την αυτοματοποίηση εφαρμογών ιστού στο πρόγραμμα περιήγησης Chrome σε μια συσκευή Android με στιγμιότυπα οθόνης και παραδείγματα:
Για να αυτοματοποιήσετε μια εφαρμογή Ιστού σε συσκευή Android , ακολουθήστε τα παρακάτω βήματα:
- Συνδέστε την κινητή συσκευή ή Δημιουργήστε έναν εξομοιωτή
- Λάβετε λεπτομέρειες για την κινητή συσκευή
- Ρύθμιση ChromeDriver
- Εποχές έναρξης διακομιστή
- Γράψτε σενάριο δοκιμαστικής εποχής
- Αλληλεπιδράστε με στοιχεία
- Εκτελέστε το σενάριο και αυτοματοποιήστε την εφαρμογή
=> Δείτε εδώ για να δείτε το A-Z Of Appium Training Tutorials εδώ.
τι είναι το όνομα χρήστη και ο κωδικός πρόσβασης για το δρομολογητή
Τι θα μάθετε:
- Αυτοματοποιήστε την εφαρμογή Ιστού στο πρόγραμμα περιήγησης σε συσκευή Android
- Βήματα για την αυτοματοποίηση μιας εφαρμογής Ιστού
- # 1) Συνδέστε την κινητή συσκευή ή δημιουργήστε έναν εξομοιωτή
- # 2) Λάβετε λεπτομέρειες για την κινητή συσκευή
- # 3) Ρύθμιση του ChromeDriver
- # 4) Εκκίνηση διακομιστή εποχής
- # 5) Γράψτε σενάριο δοκιμαστικών εποχών
- # 6) Αλληλεπιδράστε με στοιχεία
- # 7) Εκτελέστε το σενάριο και αυτοματοποιήστε την εφαρμογή
- Βήματα για την αυτοματοποίηση μιας εφαρμογής Ιστού
- συμπέρασμα
Αυτοματοποιήστε την εφαρμογή Ιστού στο πρόγραμμα περιήγησης σε συσκευή Android
Εδώ είναι ένα εκπαιδευτικό βίντεο:
Βήματα για την αυτοματοποίηση μιας εφαρμογής Ιστού
# 1) Συνδέστε την κινητή συσκευή ή δημιουργήστε έναν εξομοιωτή
- Συνδέστε την κινητή συσκευή σε πραγματικό χρόνο χρησιμοποιώντας ένα καλώδιο USB ή δημιουργήστε μια εικονική συσκευή στο σύστημα.
( Σημείωση: Για να δημιουργήσετε έναν εξομοιωτή μιας συσκευής, μπορείτε να χρησιμοποιήσετε τον διαχειριστή AVD από το πακέτο Android SDK ή το λογισμικό GenyMotion)
- Τώρα ανοίξτε μια γραμμή εντολών και εκτελέστε αυτήν την εντολή: συσκευές adb
- Μόλις εκτελέσετε αυτήν την εντολή, το όνομα της συσκευής θα εμφανίζεται στην απόκριση όπως φαίνεται στην εικόνα (εάν λάβετε μια απάντηση όπως 'ο δαίμονας δεν εκτελείται. Ο δαίμονας ξεκίνησε με επιτυχία', τότε προσπαθήστε να εκτελέσετε ξανά την εντολή).
- Σημειώστε το αναγνωριστικό της συσκευής. Από το παραπάνω παράδειγμα, το αναγνωριστικό / όνομα συσκευής είναι AVY9KA9632202030.
# 2) Λάβετε λεπτομέρειες για την κινητή συσκευή
- Στην κινητή συσκευή σας, μεταβείτε στις Ρυθμίσεις> Σχετικά με το τηλέφωνο.
- Σημειώστε την έκδοση Android της συσκευής όπως φαίνεται παρακάτω.
# 3) Ρύθμιση του ChromeDriver
Όπως το Selenium, το Appium αλληλεπιδρά επίσης με το πρόγραμμα περιήγησης Chrome χρησιμοποιώντας το Chromedriver. Ως εκ τούτου, πρέπει επίσης να ρυθμίσετε το Chromedriver. Κατεβάστε το από εδώ και ανακτήστε το chromedriver.exe από το συμπιεσμένο αρχείο.
Τοποθετήστε το αρχείο chromedriver.exe στη διαδρομή φακέλου Appium όπως παρακάτω:
appium> node_modules> appium-chromedriver> νίκη
# 4) Εκκίνηση διακομιστή εποχής
- Ανοίξτε το Appium Desktop στο σύστημα. Μπορεί να χρειαστεί λίγος χρόνος για να ανοίξει.
- Μόλις ανοίξει το Appium Desktop, κάντε κλικ στην καρτέλα Ρυθμίσεις.
- Σημειώστε τη διεύθυνση διακομιστή και τον αριθμό θύρας.
- Κάντε κλικ στο κουμπί Αναπαραγωγή για να ξεκινήσετε το Appium Server.
- Μόλις ξεκινήσει ο διακομιστής, θα λάβετε ένα μήνυμα επιτυχίας που θα λέει «Καλώς ήλθατε στο Appium…».
# 5) Γράψτε σενάριο δοκιμαστικών εποχών
- Ορίστε την αρχική διαμόρφωση για να ξεκινήσετε τη συνεδρία Appium.
Ορίζονται οι επιθυμητές δυνατότητες, οι ιδιότητες της συσκευής και του προγράμματος περιήγησης.
RemoteWebDriver driver = νέο RemoteWebDriver (νέο URL ('http://127.0.0.1:4723/wd/hub'), όριο);
αυτό που βλέπετε είναι αυτό που παίρνετε το πρόγραμμα δημιουργίας ιστότοπων
Ένα αντικείμενο του RemoteWebDriver ξεκινά επειδή ο αυτοματισμός πρέπει να εκτελείται σε μια απομακρυσμένη συσκευή και όχι στον τοπικό υπολογιστή.
Η διεύθυνση URL του διακομιστή Appium μεταφέρεται μαζί με τις λεπτομέρειες της συσκευής και του προγράμματος περιήγησης.
Κατά το χρόνο εκτέλεσης, ξεκινά το πρόγραμμα οδήγησης και το Appium συνδέεται χρησιμοποιώντας τη διεύθυνση διακομιστή (http://127.0.0.1:4723/wd/hub). Επίσης, όλες οι άλλες λεπτομέρειες της συσκευής διαβάζονται από δυνατότητες (καπάκι) με τις οποίες η Appium θα κάνει σύνδεση για αυτοματοποίηση.
Η εφαρμογή Ιστού καλείται χρησιμοποιώντας το πρόγραμμα οδήγησης.get () μεταβιβάζοντας τη διεύθυνση URL.
Για παράδειγμα, 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) Αλληλεπιδράστε με στοιχεία
Ο έλεγχος στοιχείων στο πρόγραμμα περιήγησης στις φορητές συσκευές διαφέρει από το να το κάνετε σε επιτραπέζιο υπολογιστή. Ποτέ μην το χρησιμοποιείτε την ίδια ταυτοποίηση που χρησιμοποιούμε για την εφαρμογή ιστού για υπολογιστές, καθώς η δομή της εφαρμογής διαφέρει από τον τρόπο που εμφανίζεται σε επιτραπέζιους και κινητές συσκευές.
Έχουμε πολλές εφαρμογές διαθέσιμες στο PlayStore για να ελέγξουμε στοιχεία σε ένα πρόγραμμα περιήγησης για κινητά.
- Η ιδιαίτερα συνιστώμενη εφαρμογή για τον έλεγχο στοιχείων σε ένα πρόγραμμα περιήγησης για κινητά είναι «Επιθεώρηση και επεξεργασία HTML ζωντανή». Εγκαταστήστε το στη φορητή συσκευή σας.
- Μόλις εγκατασταθεί, ανοίξτε την εφαρμογή και πατήστε τη διεύθυνση URL του ιστότοπου που προσπαθείτε να αυτοματοποιήσετε. (παράδειγμα - www.amazon.com )
- Μόλις η εφαρμογή είναι ανοιχτή, μπορείτε να ελέγξετε οποιοδήποτε στοιχείο στην εφαρμογή ιστού χρησιμοποιώντας το εικονίδιο με το δάχτυλο στη δεξιά γωνία.
- Κάντε κλικ στο εικονίδιο χεριού και, στη συνέχεια, κάντε κλικ σε οποιοδήποτε στοιχείο πρέπει να προσδιορίσετε.
- Μόλις κάνετε κλικ σε ένα στοιχείο της εφαρμογής, η ετικέτα HTML εμφανίζεται με τα χαρακτηριστικά της.
Χρησιμοποιώντας αυτά, το στοιχείο μπορεί να αναγνωριστεί και να χρησιμοποιηθεί για περαιτέρω ενέργειες αυτοματισμού.
Για παράδειγμα, Στο παραπάνω παράδειγμα, έχω χαρακτηριστικά όπως κλάση, όνομα, id κ.λπ. Μπορώ να επιλέξω το χαρακτηριστικό 'Id' ως τεχνική αναγνώρισης και να αναγνωρίσω το στοιχείο χρησιμοποιώντας XPath ως :
// input (περιέχει (@ id, «λέξεις-κλειδιά αναζήτησης»))
Για παράδειγμα,
@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) Εκτελέστε το σενάριο και αυτοματοποιήστε την εφαρμογή
- Εκτελέστε το σενάριο από την έκλειψη.
- Καθώς η εκτέλεση ξεκινά στην κινητή συσκευή, το Appium συμπληρώνεται καταγράψτε όλες τις δραστηριότητες που πραγματοποιήθηκαν ως κατωτέρω:
Το αρχείο καταγραφής περιέχει λεπτομέρειες για κάθε δραστηριότητα όπως:
- Εντοπισμός του chromedriver από το τοπικό.
- Εκκίνηση του χρωμοδίσκου.
- Αναγνώριση της συσκευής και δημιουργία μιας συνεδρίας με αυτήν.
- Εκτέλεση των ενεργειών στο σενάριο.
συμπέρασμα
Σε αυτό το σεμινάριο, έχουμε δει τη διαδικασία βήμα προς βήμα για την αυτοματοποίηση εφαρμογών ιστού στο πρόγραμμα περιήγησης Chrome σε μια συσκευή Android με στιγμιότυπα οθόνης και παραδείγματα.
Το Appium μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση οποιασδήποτε εφαρμογής στην κινητή συσκευή δημιουργώντας μια συνεδρία με τη συσκευή και αλληλεπιδρώντας με στοιχεία της εφαρμογής.
Προτεινόμενη ανάγνωση = >> Πώς να απενεργοποιήσετε το Εργαλείο αναφοράς λογισμικού Google Chrome
Εκπαιδευτικό πρόγραμμα PREV | Πρώτο σεμινάριο
Συνιστώμενη ανάγνωση
- Αυτοματοποιήστε την εγγενή εφαρμογή σε συσκευή Android χρησιμοποιώντας το Appium
- Δημιουργήστε δοκιμές Appium για μια εφαρμογή Android
- 11 καλύτερα εργαλεία αυτοματισμού για τη δοκιμή εφαρμογών Android (Εργαλεία δοκιμών εφαρμογών Android)
- Χρήση του Selendroid για αυτοματοποίηση των αλληλεπιδράσεων χρήστη μέσω μιας εφαρμογής για κινητά (Μέρος 2)
- Tutorial Browserstack: Πλατφόρμα δοκιμών εφαρμογών και προγράμματος περιήγησης (ΟΔΗΓΟΣ)
- Υπηρεσίες δοκιμής beta για κινητές εφαρμογές (Εργαλεία δοκιμών beta και iOS και Android)
- Πώς να αυτοματοποιήσετε εφαρμογές Android χρησιμοποιώντας το εργαλείο TestComplete
- Οδηγός δοκιμών εφαρμογών Android: Ένας οδηγός για αρχάριους