selenium actions handle double right click selenium
In diesem Tutorial erfahren Sie, wie Sie doppelte und rechte Mausklicks in Selenium Web Driver mithilfe der Selenium Actions-Klasse verarbeiten:
Eine Computermaus verfügt über zwei Klickschaltflächen, eine ist der Linksklick und die andere die Rechtsklickschaltfläche.
Doppelklick ist der Vorgang des zweimaligen Klickens mit der linken Maustaste. Dieser Klick wird normalerweise mit der linken Maustaste ausgeführt öffnet Eine neue Registerkarte, ein neuer Ordner, der eine Datei, einen Ordner oder ein Programm ausführt.
Rechtsklick ist der Vorgang des einfachen Klickens mit der rechten Maustaste. Es gibt Optionen um eine Datei, einen Ordner oder ein Programm zu öffnen.
=> Überprüfen Sie ALLE Selen-Tutorials hier
In diesem Tutorial werden wir untersuchen, wie diese Klicks in Selen behandelt werden.
Was du lernen wirst:
Doppelklicken und Rechtsklick-Schaltflächen in HTML
Wir können verschiedene Webseiten sehen, auf denen Beispiele für Doppelklick und Rechtsklick zu finden sind. Im Folgenden finden Sie ein Beispiel für die von uns erstellte HTML-Seite. Sie zeigt einen Doppelklick und eine Rechtsklick-Schaltfläche.
Das obige Bild zeigt eine Doppelklick-Schaltfläche und eine Rechtsklick-Option. Wenn Sie zweimal auf die Doppelklick-Schaltfläche klicken, wird eine Meldung zum Doppelklick angezeigt. Wenn Sie auf die Option Rechtsklick klicken, wird eine Liste von Aktionen angezeigt, z. B. Link in einer neuen Registerkarte öffnen, Link in einem neuen Fenster öffnen usw.
Überprüfen Sie den folgenden HTML-Code und die darauf folgenden Bilder, um weitere Informationen zu erhalten.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
HTML-Code für die Registerkarte wird geöffnet, nachdem Sie auf die Option Rechtsklick geklickt haben.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Popup nach Doppelklick:
Nach dem Rechtsklick angezeigte Optionen:
Die folgende Registerkarte wird geöffnet, nachdem Sie 'Link in einer neuen Registerkarte öffnen' ausgewählt haben:
Aktionsklasse in Selen
Code für die Handhabung Doppelklicken Sie in Selen
Nachdem Sie Doppelklick und Rechtsklick auf eine HTML-Seite verstanden haben, sehen wir uns an, wie sie in Selen behandelt werden.
Betrachten wir ein Beispiel für a Verknüpfung Wie im folgenden Screenshot gezeigt, werden wir diese Klicks mit Selenium verarbeiten.
Wenn Sie mit dem Benutzernamen und dem Kennwort auf der Website angemeldet sind, wird zunächst die obige Dashboard-Seite geöffnet. Unser Motiv ist es, Doppelklick- und Rechtsklick-Vorgänge auf der Registerkarte 'Admin' auszuführen.
Sehen wir uns die Implementierung des Codes für die Behandlung von Doppelklickvorgängen an.
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); } }
Der obige Programmcode für Doppelklick zeigt die Verwendung von Aktionen Klasse . In diesem Code wird der Doppelklick in Selen mit der Taste behandelt Aktionen Klasse. Dies erfolgt durch Erstellen eines Objekts der Aktionen Klasse durch Umgehen des Fahrers.
Zu behandelnde Aktionsklasse Doppelklicken Sie in Selen
Es wird das Webelement betrachtet, auf das wir einen Doppelklick ausführen möchten (hier ist es die Registerkarte 'Admin') und dann das verwenden Aktionen Klasse und integrierte Doppelklickmethode: Die Doppelklickoperation wird für das Webelement ausgeführt.
Was passiert nach dem Doppelklick?
Wenn Sie auf die Registerkarte 'Admin' doppelklicken, wird eine weitere Seite geöffnet, und die geöffnete Seite kann angezeigt werden, d. H. Die Seite 'Systembenutzer'. Wenn Sie also auf die Registerkarte 'Admin' doppelklicken, werden Sie zur Seite 'Systembenutzer' weitergeleitet.
Überprüfen Sie das folgende Bild zum besseren Verständnis.
Code für die Handhabung Rechtsklick in Selen
Bisher haben wir eine klare Vorstellung von der Handhabung von Doppelklicks in Selen. Nun sehen wir uns die Handhabung von Rechtsklicks mit Selen an. Betrachten wir noch einmal dasselbe Beispiel und klicken Sie mit der rechten Maustaste auf die Registerkarte 'Admin'.
Sehen wir uns die Implementierung des Codes für die Behandlung des Rechtsklickvorgangs an.
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); } }
In Selen wird Rechtsklick auch als Kontextklick bezeichnet. Wie im obigen Code zu sehen ist, wird ein Rechtsklick auf die Registerkarte 'Admin' mit der Taste ausgeführt Aktionsklasse .
Zu behandelnde Aktionsklasse Klicken Sie mit der rechten Maustaste in Selen
Es wird das Webelement betrachtet, auf das wir mit der rechten Maustaste klicken möchten (hier ist es die Registerkarte 'Admin') und dann das verwenden Aktionen Klasse und integrierte Rechtsklickmethode: Die Rechtsklickoperation wird für das Webelement ausgeführt.
Was passiert nach dem Rechtsklick?
Wenn Sie mit der rechten Maustaste auf die Registerkarte 'Admin' klicken, wird eine Liste der Aktionen angezeigt, aus denen Sie auswählen können.
Wenn Sie mit der rechten Maustaste auf die Registerkarte 'Admin' klicken, erhalten Sie die folgenden Optionen:
- Link in neuem Tab öffnen
- Link in neuem Fenster öffnen
- Öffnen Sie den Link in einem neuen privaten Fenster
- Setzen Sie ein Lesezeichen für den Link
- Speichern Sie den Link
- Linkposition kopieren
- Suchen Sie bei Google nach 'Admin' und
- Elementinspektor öffnen
Schauen Sie sich das folgende Bild als Referenz an:
soapui interview Fragen und Antworten pdf
Beispiele / Anwendungen, bei denen häufig Doppelklicks verwendet werden
# 1) Öffnen eines Ordners
Zu öffnender Ordner: „SeleniumPrograms“.
Wenn Sie einen Doppelklick auf den Ordner „SeleniumPrograms“ ausführen, wird der Ordner geöffnet und die im geöffneten Ordner verfügbaren Dateien und Ordner werden angezeigt (siehe Abbildung unten).
# 2) Öffnen Sie eine Datei
Wie im folgenden Bild gezeigt: Demofile1 soll geöffnet werden.
Bei Verwendung der Doppelklick-Operation wird die Excel-Datei geöffnet angezeigt. Auf die gleiche Weise können wir mit der Doppelklick-Operation jedes Dokument öffnen, d. H. Word-Dokument, Excel-Dokument, PowerPoint-Präsentation usw.
# 3) Deinstallation einer Anwendung
Öffnen Sie die Systemsteuerung auf Ihrem Computer und gehen Sie zu Programme und Funktionen.
Jetzt sehen Sie eine Liste der Programme oder Anwendungen in Ihrem Computersystem. Die Programme, die wir deinstallieren möchten, können durch einfaches Doppelklicken deinstalliert werden.
Beispielsweise:
Wenn Sie auf ein zu deinstallierendes Programm doppelklicken, wird eine Bestätigung angefordert, und wir können es deinstallieren.
Hier haben wir versucht, das „Cisco PEAP-Modul“ zu deinstallieren, und wir erhalten eine Popup-Meldung zur Bestätigung der Deinstallation des ausgewählten Programms. Wenn Sie auswählen UNTERLASSEN SIE - Sie befinden sich wieder im selben Fenster und wenn Sie auswählen JA - Sie können das ausgewählte Programm deinstallieren.
Somit hilft die Doppelklickoperation, die an einem Element ausgeführt wird, dem Benutzer, es direkt zu öffnen oder darauf zu reagieren.
Beispiele / Anwendungen, bei denen Rechtsklick häufig verwendet wird
Im Folgenden sind einige Beispiele aufgeführt, bei denen der Rechtsklick ausgeführt wird.
# 1) Ordner
Wenn der Mauszeiger in einen Ordner bewegt und mit der rechten Maustaste darauf geklickt wird, werden die im folgenden Bild gezeigten Optionen angezeigt.
Auf diese Weise werden beim Klicken mit der rechten Maustaste auf einen Ordner / Zip-Ordner verschiedene Optionen angezeigt und der Benutzer führt eine als nächste Aktion aus.
# 2) Aktionen zum Bearbeiten von Dateien
Öffne die Datei. Wenn Sie mit der rechten Maustaste auf eine Datei klicken, können die Benutzer verschiedene Vorgänge ausführen.
Überprüfen Sie das folgende Beispiel für ein klares Verständnis:
Wir können feststellen, dass der Rechtsklick ausgeführt wurde Zelle D4 der Excel-Datei enthält eine Liste der Aktionen, die darauf ausgeführt werden sollen.
# 3) Deinstallation einer Anwendung
Im Abschnitt 'Programme und Funktionen' der 'Systemsteuerung' werden alle in unserem System installierten Anwendungen angezeigt. Hier hat der Benutzer Optionen zum Deinstallieren, Ändern oder Reparieren einer Anwendung. Diese Vorgänge werden durch Klicken mit der rechten Maustaste auf diese bestimmte Anwendung empfangen.
Daher bietet die Rechtsklick-Operation eine Liste von Optionen, mit denen der Benutzer eine Option auswählen kann, um weitere erforderliche Aktionen auszuführen.
Unterschied zwischen Doppelklick und Rechtsklick
Herr Nr. | Doppelklick | Rechtsklick |
---|---|---|
ein | Doppelklick ist nichts anderes als zweimaliges Klicken mit der linken Maustaste. | Ein Rechtsklick führt einen einzelnen Rechtsklick aus. |
zwei | Dies interagiert direkt mit einem Objekt. | Dies interagiert indirekt mit einem Objekt. |
3 | Öffnet direkt die Dateien, Links oder eines der angeklickten Elemente. | Es hat versteckte Optionen, diese werden mit etwas anderem geöffnet |
4 | Es wird auch als normaler Klick oder normaler Klick bezeichnet. | Es wird auch als Kontextklick bezeichnet. |
5 | Beispiel: Ein Doppelklick auf einen Link öffnet ihn unmittelbar nach dem Klick. | Beispiel: Wenn Sie mit der rechten Maustaste auf einen Link klicken, werden Optionen angezeigt, mit denen Sie auf den Link reagieren können, z. B. Link in neuem Tab öffnen, in neuem Fenster öffnen, Link kopieren, Link speichern usw. |
Fazit
Wir haben verschiedene Beispiele für Doppelklick und Rechtsklick untersucht, bei denen das zweimalige Klicken mit der linken Maustaste das Element öffnet, auf das wir einen Doppelklick ausgeführt haben. Wenn Sie mit der rechten Maustaste auf ein Element klicken, werden verschiedene Aktionen aufgelistet, die weiter ausgeführt werden sollen.
In diesem Tutorial haben wir Doppel- und Rechtsklick im Detail verstanden - wir haben gesehen, wie sie in HTML-Seiten verwendet werden und wie sie in Selen behandelt werden Aktionen Klasse zusammen mit der Unterscheidung zwischen Doppelklick und Rechtsklick und Beispielen aus unserer täglichen Arbeit.
=> Lesen Sie den vollständigen Selen-Leitfaden durch
Literatur-Empfehlungen
- Umgang mit Warnungen / Popups in Selenium WebDriver - Selenium Tutorial # 16
- Umgang mit Windows Popup in Selen mit AutoIT
- Umgang mit der Bildlaufleiste in Selenium Webdriver
- Wie mache ich einen Screenshot in Selen
- So aktivieren Sie das Kontrollkästchen in Selen mit Beispielen
- Verwendung von Firebug zum Erstellen von Selenium-Skripten - Selenium-Tutorial Nr. 4
- Wie wähle ich Optionsfelder in Selenium WebDriver aus?
- 30+ beste Selen-Tutorials: Lernen Sie Selen anhand realer Beispiele