selenium actions handle double right click selenium
Dans ce didacticiel, nous allons explorer comment gérer les clics doubles et droits de la souris dans le pilote Web Selenium à l'aide de la classe Actions Selenium:
Une souris d'ordinateur a 2 boutons de clic, l'un est le clic gauche et l'autre est le bouton droit.
Double clic est le processus consistant à cliquer deux fois sur le bouton gauche de la souris. Ce clic est généralement effectué avec le bouton gauche de la souris et il ouvre un nouvel onglet, un nouveau dossier qui exécute un fichier, un dossier ou un programme.
Clic-droit est le processus consistant à cliquer une fois sur le bouton droit de la souris. Il donne des options pour ouvrir un fichier, un dossier ou un programme.
=> Consultez TOUS les tutoriels Selenium ici
Dans ce didacticiel, nous explorerons la manière dont ces clics sont gérés dans Selenium.
Ce que vous apprendrez:
Boutons double-clic et clic droit en HTML
Nous pouvons voir diverses pages Web où des exemples de double-clic et de clic droit peuvent être trouvés. Ci-dessous est un exemple de la page HTML que nous avons créée, il montre un double clic et un bouton de clic droit.
L'image ci-dessus montre un bouton Double-clic et une option de clic droit. Lorsque le bouton double-clic est cliqué deux fois, un message apparaît pour un double-clic. Alors que, en cliquant sur l'option Clic droit - une liste d'actions telles que ouvrir le lien dans un nouvel onglet, ouvrir le lien dans une nouvelle fenêtre, etc.
Consultez le code HTML ci-dessous et les images qui le suivent pour plus d'informations.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Code HTML de l'onglet ouvert après avoir cliqué sur l'option Clic droit.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Pop up après un double clic:
Options affichées après un clic droit:
L'onglet ci-dessous s'ouvre après avoir choisi «Ouvrir le lien dans un nouvel onglet»:
Classe d'actions en sélénium
Code pour la gestion du double-clic dans Selenium
Après avoir compris le double-clic et le clic droit sur une page HTML, voyons comment ils sont gérés dans Selenium.
Prenons un exemple de lien , comme indiqué dans la capture d'écran ci-dessous, où nous traiterons ces clics à l'aide de Selenium.
Au départ, une fois connecté au site Web avec le nom d'utilisateur et le mot de passe, la page du tableau de bord ci-dessus s'ouvre. Notre motivation est d'effectuer des opérations de double clic et de clic droit sur l'onglet Admin.
Voyons l’implémentation du code pour gérer l’opération de double-clic.
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); } }
Le code de programme ci-dessus pour Double-clic montre l'utilisation de Actions classer . Dans ce code, le double clic est géré dans Selenium à l'aide du Actions classer. Cela se fait en créant un objet du Actions classe en contournant le pilote.
Classe d'actions à gérer Double-clic dans Selenium
L'élément Web est considéré sur lequel nous voulons effectuer Double-cliquez (ici il s'agit de l'onglet «Admin») puis en utilisant le Actions classe et méthode de double-clic intégrée, l'opération de double-clic est effectuée sur l'élément Web.
Que se passe-t-il après l'opération de double-clic?
Lorsque vous double-cliquez sur l'onglet «Admin», une autre page s'ouvre et la page ouverte peut être visualisée, c'est-à-dire la page «Utilisateurs du système». Ainsi, en double-cliquant sur l'onglet Admin, nous sommes dirigés vers la page Utilisateurs du système.
Vérifiez l'image ci-dessous pour une meilleure compréhension.
Code de gestion du clic droit dans Selenium
Jusqu'à présent, nous avons une idée claire de la gestion du double-clic dans Selenium, voyons maintenant la gestion du clic droit à l'aide de Selenium. Prenons à nouveau le même exemple et effectuez un clic droit sur l'onglet 'Admin'.
Voyons l’implémentation du code de gestion de l’opération de clic droit.
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); } }
Dans Selenium, le clic droit est également appelé un clic contextuel. Comme indiqué dans le code ci-dessus, un clic droit est effectué sur l'onglet «Admin» en utilisant le Classe d'actions .
Classe d'actions pour gérer le clic droit dans Selenium
L'élément Web est considéré sur lequel nous voulons effectuer un clic droit (ici il s'agit de l'onglet «Admin») puis en utilisant le Actions classe et méthode de clic droit intégrée, l'opération de clic droit est effectuée sur l'élément Web.
que peut lire les fichiers .swf
Que se passe-t-il après l'opération de clic droit?
Lorsque vous cliquez avec le bouton droit de la souris sur l'onglet «Admin», il affiche une liste d'actions parmi lesquelles choisir.
Ainsi, en cliquant avec le bouton droit sur l'onglet Admin, nous obtenons les options suivantes:
- Ouvrir un lien dans un nouvel onglet
- Ouvre le lien dans une nouvelle fenêtre
- Ouvrir le lien dans une nouvelle fenêtre privée
- Ajouter le lien aux favoris
- Enregistrez le lien
- Copier l'emplacement du lien
- Recherchez «Admin» sur Google et
- Inspecteur d'élément ouvert
Consultez l'image ci-dessous pour référence:
Exemples / Applications où le double-clic est couramment utilisé
# 1) Ouverture d'un dossier
Dossier à ouvrir: «SeleniumPrograms».
Lors de l'exécution Double-cliquez sur le dossier «SeleniumPrograms», le dossier s'ouvre et les fichiers et les dossiers disponibles dans le dossier ouvert sont visibles comme indiqué dans l'image ci-dessous.
# 2) Ouvrez un fichier
Comme le montre l'image ci-dessous: demofile1 doit être ouvert.
En utilisant l'opération Double-clic, le fichier Excel peut être vu ouvert. De la même manière, en utilisant l'opération Double-clic, nous pouvons ouvrir n'importe quel document, c'est-à-dire document Word, document Excel, présentation PowerPoint, etc.
# 3) Désinstaller une application
Ouvrez le Panneau de configuration sur votre ordinateur, puis accédez à Programmes et fonctionnalités.
Vous verrez maintenant une liste de programmes ou d'applications dans votre système informatique. Les programmes que nous souhaitons désinstaller peuvent être désinstallés en double-cliquant simplement dessus.
Par exemple:
En double-cliquant sur un programme à désinstaller, il vous demandera une confirmation et nous pourrons le désinstaller.
Ici, nous avons essayé de désinstaller le «Module Cisco PEAP» et nous obtenons un message contextuel pour la confirmation de la désinstallation du programme sélectionné. Si vous sélectionnez NON - vous serez à nouveau dans la même fenêtre et si vous sélectionnez OUI - vous pourrez désinstaller le programme sélectionné.
Ainsi, l'opération Double-clic effectuée sur un élément permet à l'utilisateur de l'ouvrir directement ou d'agir dessus.
Exemples / Applications où le clic droit est couramment utilisé
Vous trouverez ci-dessous quelques exemples sur lesquels le clic droit est effectué.
# 1) Dossier
Lorsque le curseur de la souris est déplacé vers un dossier et qu'un clic droit est effectué dessus, les options comme indiqué dans l'image ci-dessous s'affichent.
De cette façon, lorsque le clic droit est effectué sur n'importe quel dossier / dossier zip, diverses options seront affichées et l'utilisateur en effectuera une comme action suivante.
# 2) Actions d'édition de fichiers
Ouvrez le fichier. L'opération de clic droit sur n'importe quel fichier permet aux utilisateurs d'effectuer diverses opérations sur celui-ci.
Consultez l'exemple ci-dessous pour une compréhension claire:
On peut remarquer que l'opération de clic droit effectuée sur cellule D4 du fichier Excel fournit une liste des actions à effectuer dessus.
# 3) Désinstaller une application
Dans la section «Programmes et fonctionnalités» du «Panneau de configuration», toutes les applications installées dans notre système sont affichées. Ici, l'utilisateur a des options pour désinstaller, modifier ou réparer une application, et ces opérations sont reçues par un clic droit sur cette application particulière.
Ainsi, l'opération de clic droit fournit une liste d'options à l'aide de laquelle l'utilisateur peut choisir une option pour effectuer d'autres actions requises.
Différence entre double-clic et clic droit
Monsieur Non. | Double clic | Clic-droit |
---|---|---|
1 | Un double clic n'est rien d'autre qu'un double clic gauche de la souris. | Le clic droit exécute un simple clic droit de la souris. |
deux | Cela interagit directement avec un objet. | Cela interagit indirectement avec un objet. |
3 | Ouvre directement les fichiers, les liens ou l'un des éléments cliqués. | Il a des options cachées, celles-ci sont ouvertes en utilisant autre chose |
4 | Il est également connu sous le nom de clic normal ou de clic régulier. | Il est également connu sous le nom de clic contextuel. |
5 | Exemple: Un double clic sur un lien l'ouvre immédiatement après le clic. | Exemple: Un clic droit sur un lien affiche des options pour agir sur le lien comme Ouvrir le lien dans un nouvel onglet, ouvrir dans une nouvelle fenêtre, copier le lien, enregistrer le lien, etc. |
Conclusion
Nous avons exploré plusieurs exemples de double clic et clic droit, où le clic du bouton gauche de la souris ouvre deux fois l'élément sur lequel nous avons effectué un double clic. Alors que, en effectuant un clic droit de la souris sur n'importe quel élément - liste les différentes actions à effectuer plus loin.
Dans ce tutoriel, nous avons compris en détail les clics double et droit de la souris - nous avons vu comment ils sont utilisés dans les pages HTML, leur manipulation dans Selenium à l'aide de Actions classe ainsi que la différenciation entre Double-clic & Clic droit et exemples trouvés dans notre travail quotidien.
=> Lisez le guide complet du sélénium
lecture recommandée
- Comment gérer les alertes / fenêtres contextuelles dans Selenium WebDriver - Tutoriel Selenium # 16
- Comment gérer Windows Pop Up dans Selenium à l'aide d'AutoIT
- Comment gérer la barre de défilement dans Selenium Webdriver
- Comment prendre une capture d'écran dans Selenium
- Comment sélectionner la case à cocher dans Selenium avec des exemples
- Comment utiliser Firebug pour créer des scripts Selenium - Tutoriel Selenium # 4
- Comment sélectionner les boutons radio dans Selenium WebDriver?
- 30+ meilleurs didacticiels sur le sélénium: apprenez le sélénium avec de vrais exemples