selenium actions handle double right click selenium
Σε αυτό το σεμινάριο, θα διερευνήσουμε πώς να χειριστείτε διπλά και δεξιά κλικ ποντικιού στο πρόγραμμα οδήγησης ιστού Selenium χρησιμοποιώντας το Selenium Actions Class:
Ένα ποντίκι υπολογιστή έχει 2 κουμπιά κλικ, το ένα είναι το αριστερό κλικ και το άλλο είναι το κουμπί δεξιού κλικ.
Διπλό κλικ είναι η διαδικασία κάνοντας κλικ στο αριστερό κουμπί του ποντικιού δύο φορές. Αυτό το κλικ πραγματοποιείται συνήθως με το αριστερό κουμπί του ποντικιού και αυτό ανοίγει μια νέα καρτέλα, έναν νέο φάκελο που εκτελεί ένα αρχείο, έναν φάκελο ή ένα πρόγραμμα.
Κάντε δεξί κλικ είναι η διαδικασία ενός μόνο κλικ στο δεξί κουμπί του ποντικιού. Το δίνει επιλογές για να ανοίξετε ένα αρχείο, φάκελο ή πρόγραμμα.
=> Δείτε όλα τα σεμινάρια σεληνίου εδώ
Σε αυτό το σεμινάριο, θα διερευνήσουμε τους τρόπους με τους οποίους χειρίζονται αυτά τα κλικ στο Selenium.
Τι θα μάθετε:
Κουμπιά διπλού κλικ και δεξιού κλικ σε HTML
Μπορούμε να δούμε διάφορες ιστοσελίδες όπου μπορούν να βρεθούν παραδείγματα διπλού κλικ και δεξιού κλικ. Δίνεται παρακάτω ένα τέτοιο παράδειγμα της σελίδας HTML που έχουμε δημιουργήσει, δείχνει ένα διπλό κλικ και ένα κουμπί δεξιού κλικ.
Η παραπάνω εικόνα δείχνει ένα κουμπί διπλού κλικ και μια επιλογή δεξιού κλικ. Όταν κάνετε κλικ δύο φορές στο κουμπί διπλού κλικ, εμφανίζεται ένα μήνυμα για διπλό κλικ. Ενώ, κάνοντας κλικ στην επιλογή Δεξί κλικ - εμφανίζεται μια λίστα ενεργειών όπως ανοιχτός σύνδεσμος σε νέα καρτέλα, ανοιχτός σύνδεσμος σε νέο παράθυρο κ.λπ.
Ελέγξτε τον παρακάτω κώδικα HTML και τις εικόνες που ακολουθούν για περισσότερες πληροφορίες.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Ο κώδικας HTML για την καρτέλα άνοιξε αφού κάνετε κλικ στην επιλογή Δεξί κλικ.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Αναδυόμενο παράθυρο μετά από διπλό κλικ:
Επιλογές που εμφανίζονται μετά το δεξί κλικ:
Η παρακάτω καρτέλα ανοίγει αφού επιλέξετε 'Άνοιγμα συνδέσμου σε νέα καρτέλα':
Κατηγορία δράσεων στο σελήνιο
Κωδικός για χειρισμό διπλού κλικ σε σελήνιο
Αφού κατανοήσετε το διπλό κλικ και το δεξί κλικ σε μια σελίδα HTML, ας δούμε πώς αντιμετωπίζονται στο Selenium.
Ας εξετάσουμε ένα παράδειγμα α Σύνδεσμος , όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, όπου θα χειριστούμε αυτά τα κλικ χρησιμοποιώντας το Selenium.
Αρχικά, όταν συνδεθείτε στον ιστότοπο με το όνομα χρήστη και τον κωδικό πρόσβασης, ανοίγει η παραπάνω σελίδα του πίνακα ελέγχου. Το κίνητρό μας είναι να εκτελέσουμε λειτουργίες με διπλό κλικ και δεξί κλικ στην καρτέλα Διαχειριστής.
Ας δούμε την εφαρμογή του κώδικα για τον χειρισμό της λειτουργίας διπλού κλικ.
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class DoubleClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.doubleClick(admin).build().perform(); //Double Click = Left Click) Thread.sleep(3000); } }
Ο παραπάνω κωδικός προγράμματος για διπλό κλικ δείχνει τη χρήση του Ενέργειες τάξη . Σε αυτόν τον κώδικα, το διπλό κλικ αντιμετωπίζεται στο Selenium χρησιμοποιώντας το Ενέργειες τάξη. Αυτό γίνεται δημιουργώντας ένα αντικείμενο του Ενέργειες τάξη μέσω παράκαμψης του προγράμματος οδήγησης.
Actions Class to handle Διπλό κλικ στο Σελήνιο
Το στοιχείο ιστού θεωρείται στο οποίο θέλουμε να κάνουμε διπλό κλικ (εδώ είναι η καρτέλα 'Διαχειριστής') και στη συνέχεια χρησιμοποιώντας το Ενέργειες κλάση και ενσωματωμένη μέθοδο διπλού κλικ, η λειτουργία διπλού κλικ εκτελείται στο στοιχείο ιστού.
Τι συμβαίνει μετά τη λειτουργία διπλού κλικ;
Όταν η καρτέλα 'Διαχειριστής' κάνει διπλό κλικ, ανοίγει μια άλλη σελίδα και η ανοιχτή σελίδα μπορεί να προβληθεί, δηλαδή η σελίδα 'Χρήστες συστήματος'. Έτσι, κάνοντας διπλό κλικ στην καρτέλα Διαχειριστής κατευθυνόμαστε στη σελίδα Χρήστες συστήματος.
Ελέγξτε την παρακάτω εικόνα για καλύτερη κατανόηση.
Κωδικός για χειρισμό δεξιού κλικ στο σελήνιο
Μέχρι στιγμής, έχουμε μια ξεκάθαρη ιδέα χειρισμού διπλού κλικ στο Selenium, τώρα ας δούμε τον χειρισμό του δεξιού κλικ χρησιμοποιώντας το Selenium. Ας δούμε και πάλι το ίδιο παράδειγμα και κάντε δεξί κλικ στην καρτέλα 'Διαχειριστής'.
Ας δούμε την εφαρμογή του κώδικα για τον χειρισμό της λειτουργίας δεξιού κλικ.
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class RightClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.contextClick(admin).build().perform(); //Right Click = Single Click Thread.sleep(3000); } }
Στο Σελήνιο, το δεξί κλικ ονομάζεται επίσης κλικ περιβάλλοντος. Όπως φαίνεται στον παραπάνω κώδικα, κάντε δεξί κλικ στην καρτέλα 'Διαχειριστής' χρησιμοποιώντας το Κατηγορία δράσεων .
Actions Class για χειρισμό Κάντε δεξί κλικ στο Selenium
Το στοιχείο ιστού θεωρείται στο οποίο θέλουμε να κάνουμε δεξί κλικ (εδώ είναι η καρτέλα 'Διαχειριστής') και στη συνέχεια χρησιμοποιώντας το Ενέργειες κατηγορίας και ενσωματωμένης μεθόδου δεξιού κλικ, η λειτουργία δεξιού κλικ πραγματοποιείται στο στοιχείο ιστού.
Τι συμβαίνει μετά τη λειτουργία δεξιού κλικ;
Όταν η καρτέλα 'Διαχειριστής' κάνει δεξί κλικ, εμφανίζει μια λίστα ενεργειών για να διαλέξετε.
Έτσι, κάνοντας δεξί κλικ στην καρτέλα Διαχειριστής λαμβάνουμε τις ακόλουθες επιλογές:
- Ανοιγμα συνδέσμου σε νέα καρτέλα
- Άνοιγμα συνδέσμου σε νέο παράθυρο
- Άνοιγμα συνδέσμου σε νέο ιδιωτικό παράθυρο
- Προσθήκη σελιδοδείκτη στον σύνδεσμο
- Αποθηκεύστε τον σύνδεσμο
- Αντιγραφή τοποθεσίας συνδέσμου
- Αναζήτηση στο Google για 'Διαχειριστής' και
- Ανοιχτό στοιχείο Επιθεωρητής
Δείτε την παρακάτω εικόνα για αναφορά:
Παραδείγματα / εφαρμογές όπου χρησιμοποιείται συνήθως το διπλό κλικ
# 1) Άνοιγμα φακέλου
Φάκελος που θα ανοίξει: 'SeleniumPrograms'.
Κατά την εκτέλεση Κάντε διπλό κλικ στο φάκελο 'SeleniumPrograms', ο φάκελος ανοίγει και τα αρχεία και οι διαθέσιμοι φάκελοι μέσα στον ανοιχτό φάκελο είναι ορατοί όπως φαίνεται στην παρακάτω εικόνα.
# 2) Άνοιγμα αρχείου
Όπως φαίνεται στην παρακάτω εικόνα: το demofile1 πρέπει να ανοίξει.
Χρησιμοποιώντας τη λειτουργία διπλού κλικ, το αρχείο excel φαίνεται ανοιχτό. Με τον ίδιο τρόπο, χρησιμοποιώντας τη λειτουργία διπλού κλικ, μπορούμε να ανοίξουμε οποιοδήποτε έγγραφο, π.χ. έγγραφο Word, έγγραφο Excel, παρουσίαση PowerPoint κ.λπ.
# 3) Κατάργηση εγκατάστασης μιας εφαρμογής
Ανοίξτε τον Πίνακα Ελέγχου στον υπολογιστή σας και μετά μεταβείτε στα Προγράμματα και δυνατότητες.
Τώρα θα δείτε μια λίστα προγραμμάτων ή εφαρμογών στο σύστημα του υπολογιστή σας. Τα προγράμματα που θέλουμε να απεγκαταστήσουμε μπορούν να απεγκατασταθούν απλά με διπλό κλικ πάνω τους.
Για παράδειγμα:
Κάνοντας διπλό κλικ σε οποιοδήποτε πρόγραμμα για απεγκατάσταση, θα ζητήσει επιβεβαίωση και θα μπορέσουμε να το απεγκαταστήσουμε.
Εδώ, προσπαθήσαμε να απεγκαταστήσουμε το 'Cisco PEAP Module' και λαμβάνουμε ένα αναδυόμενο μήνυμα για επιβεβαίωση της απεγκατάστασης του επιλεγμένου προγράμματος. Εάν το επιλέξετε ΜΗΝ - θα βρεθείτε ξανά στο ίδιο παράθυρο και αν το επιλέξετε ΝΑΙ - θα μπορείτε να απεγκαταστήσετε το επιλεγμένο πρόγραμμα.
Έτσι, η λειτουργία διπλού κλικ που εκτελείται σε ένα στοιχείο βοηθά το χρήστη να ανοίξει άμεσα ή να ενεργήσει σε αυτό.
Παραδείγματα / εφαρμογές όπου χρησιμοποιείται συνήθως το δεξί κλικ
Παρακάτω δίνονται μερικά παραδείγματα στα οποία εκτελείται το δεξί κλικ.
# 1) Φάκελος
Όταν ο δρομέας του ποντικιού μετακινηθεί σε ένα φάκελο και εκτελείται δεξί κλικ πάνω του, εμφανίζονται οι επιλογές όπως φαίνεται στην παρακάτω εικόνα.
Με αυτόν τον τρόπο, όταν εκτελείται το δεξί κλικ σε οποιονδήποτε φάκελο / φάκελο zip, θα εμφανιστούν διάφορες επιλογές και ο χρήστης θα εκτελέσει οποιαδήποτε ως την επόμενη ενέργειά του.
# 2) Ενέργειες επεξεργασίας αρχείων
Ανοίξτε το αρχείο. Η λειτουργία δεξιού κλικ σε οποιοδήποτε αρχείο επιτρέπει στους χρήστες να εκτελούν διάφορες λειτουργίες σε αυτό.
Ελέγξτε το παρακάτω παράδειγμα για μια σαφή κατανόηση:
Μπορούμε να παρατηρήσουμε ότι η λειτουργία του δεξιού κλικ πραγματοποιήθηκε κελί D4 του αρχείου excel παρέχει μια λίστα ενεργειών για εκτέλεση σε αυτό.
# 3) Κατάργηση εγκατάστασης μιας εφαρμογής
Στην ενότητα «Προγράμματα και δυνατότητες» του «Πίνακα Ελέγχου», εμφανίζονται όλες οι εφαρμογές που είναι εγκατεστημένες στο σύστημά μας. Εδώ, ο χρήστης έχει επιλογές για απεγκατάσταση, αλλαγή ή επιδιόρθωση μιας εφαρμογής και αυτές οι λειτουργίες λαμβάνονται με δεξί κλικ στη συγκεκριμένη εφαρμογή.
Έτσι, η λειτουργία δεξιού κλικ παρέχει μια λίστα επιλογών χρησιμοποιώντας τις οποίες ο χρήστης μπορεί να επιλέξει μία επιλογή για την εκτέλεση περαιτέρω απαιτούμενων ενεργειών.
Διαφορά μεταξύ διπλού κλικ και δεξιού κλικ
Κ. Όχι. | Διπλό κλικ | Κάντε δεξί κλικ |
---|---|---|
ένας | Το διπλό κλικ δεν είναι παρά η εκτέλεση του αριστερού κλικ του ποντικιού δύο φορές. | Το δεξί κλικ εκτελεί ένα μόνο κλικ στο δεξί ποντίκι. |
δύο | Αυτό αλληλεπιδρά άμεσα με ένα αντικείμενο. | Αυτό αλληλεπιδρά έμμεσα με ένα αντικείμενο. |
3 | Ανοίγει άμεσα τα αρχεία, τους συνδέσμους ή οποιοδήποτε από τα στοιχεία στα οποία έχετε κάνει κλικ. | Έχει κρυφές επιλογές, ανοίγονται χρησιμοποιώντας κάτι άλλο |
4 | Είναι επίσης γνωστό ως κανονικό κλικ ή κανονικό κλικ. | Είναι επίσης γνωστό ως κλικ περιβάλλοντος. |
5 | Παράδειγμα: Το διπλό κλικ ενός συνδέσμου τον ανοίγει αμέσως μετά το κλικ. | Παράδειγμα: Το δεξί κλικ σε έναν σύνδεσμο εμφανίζει επιλογές για να ενεργήσετε στον σύνδεσμο όπως Άνοιγμα συνδέσμου σε νέα καρτέλα, άνοιγμα σε νέο παράθυρο, αντιγραφή συνδέσμου, αποθήκευση συνδέσμου κ.λπ. |
συμπέρασμα
Εξερευνήσαμε πολλά παραδείγματα διπλού κλικ και δεξιού κλικ, όπου το κλικ του αριστερού κουμπιού του ποντικιού ανοίγει δύο φορές το στοιχείο στο οποίο έχουμε πραγματοποιήσει διπλό κλικ. Ενώ, εκτελώντας δεξί κλικ του ποντικιού σε οποιοδήποτε στοιχείο - παρατίθενται διάφορες ενέργειες για περαιτέρω ενέργειες.
sas προγραμματισμός συνεντεύξεων ερωτήσεις και απαντήσεις
Σε αυτό το σεμινάριο, καταλάβαμε λεπτομερώς τα κλικ διπλού και δεξιού ποντικιού - είδαμε πώς χρησιμοποιούνται σε σελίδες HTML, ο χειρισμός τους στο Σελήνιο χρησιμοποιώντας Ενέργειες τάξη μαζί με τη διαφοροποίηση μεταξύ διπλού κλικ και δεξιού κλικ και παραδειγμάτων που βρίσκονται στην καθημερινή μας εργασία.
=> Διαβάστε ολόκληρο τον οδηγό σεληνίου
Συνιστώμενη ανάγνωση
- Τρόπος χειρισμού ειδοποιήσεων / αναδυόμενων παραθύρων στο Selenium WebDriver - Selenium Tutorial # 16
- Πώς να χειριστείτε τα αναδυόμενα παράθυρα στο Σελήνιο χρησιμοποιώντας το AutoIT
- Πώς να χειριστείτε τη γραμμή κύλισης στο Selenium Webdriver
- Πώς να τραβήξετε στιγμιότυπο οθόνης στο σελήνιο
- Πώς να επιλέξετε το πλαίσιο ελέγχου στο Σελήνιο με παραδείγματα
- Πώς να χρησιμοποιήσετε το Firebug για τη δημιουργία σεναρίων σεληνίου - Σεμινάριο Tutorial # 4
- Πώς να επιλέξετε κουμπιά ραδιοφώνου στο Selenium WebDriver;
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα