selenium actions handle double right click selenium
In deze zelfstudie zullen we onderzoeken hoe u dubbele en rechtermuiskliks in Selenium Web Driver kunt verwerken met behulp van Selenium Actions Class:
Een computermuis heeft 2 klikknoppen, de ene is de linkermuisknop en de andere is de rechtsklikknop.
Dubbelklik is het proces van tweemaal klikken met de linkermuisknop. Deze klik wordt meestal uitgevoerd met de linkermuisknop en het opent een nieuw tabblad, een nieuwe map die een bestand, een map of een programma uitvoert.
Klik met de rechtermuisknop is het proces van een enkele klik met de rechtermuisknop. Het geeft opties om een bestand, map of programma te openen.
Bekijk hier ALLE Selenium-handleidingen
In deze tutorial onderzoeken we de manieren waarop deze klikken worden afgehandeld in Selenium.
Wat je leert:
- Dubbelklik en klik met de rechtermuisknop op knoppen in HTML
- Acties Klasse In Selenium
- Gevolgtrekking
Dubbelklik en klik met de rechtermuisknop op knoppen in HTML
We kunnen verschillende webpagina's zien waar voorbeelden van dubbelklikken en rechtsklikken te vinden zijn. Hieronder wordt een voorbeeld gegeven van de HTML-pagina die we hebben gemaakt, het toont een dubbelklik en een rechtermuisknop.

De bovenstaande afbeelding toont een dubbelklik-knop en een rechtsklikoptie. Als er tweemaal op de dubbelklik-knop wordt geklikt, verschijnt er een bericht voor dubbelklikken. Terwijl, wanneer u op de optie Rechtsklikken klikt, een lijst met acties wordt weergegeven, zoals link openen in een nieuw tabblad, link openen in een nieuw venster, enz.
Controleer de onderstaande HTML-code en de afbeeldingen die erop volgen voor meer informatie.
HTML-code voor het tabblad dat is geopend na het klikken op de rechtermuisknop.
Pop-up na dubbelklik:

Opties weergegeven na rechtsklikken:


Het onderstaande tabblad wordt geopend nadat u 'Link openen in een nieuw tabblad' heeft gekozen:

Acties Klasse In Selenium
Code voor het afhandelen van dubbelklik in selenium
Na het begrijpen van dubbelklikken en rechtsklikken op een HTML-pagina, laten we eens kijken hoe ze worden afgehandeld in Selenium.
Laten we eens kijken naar een voorbeeld van een koppeling , zoals weergegeven in de onderstaande schermafbeelding, waar we deze klikken zullen afhandelen met Selenium.

Aanvankelijk wordt de bovenstaande dashboardpagina geopend wanneer u op de website bent ingelogd met de gebruikersnaam en het wachtwoord. Ons motief is om dubbelklikken en rechtsklikken uit te voeren op het tabblad Beheerder.
Laten we eens kijken naar de implementatie van de code voor het afhandelen van dubbelklikbewerkingen.
De bovenstaande programmacode voor dubbelklikken toont het gebruik van Acties klasse In deze code wordt dubbelklikken afgehandeld in Selenium met behulp van de Acties klasse. Dit wordt gedaan door een object van de Acties klasse door de bestuurder te omzeilen.
Acties Klasse om te verwerken Dubbelklik in Selenium
Er wordt rekening gehouden met het webelement waarop we dubbelklikken willen uitvoeren (hier is het tabblad 'Beheerder') en vervolgens de Acties class en ingebouwde dubbelklikmethode, wordt de dubbelklikbewerking uitgevoerd op het webelement.
Wat gebeurt er na de dubbelklikbewerking?
Wanneer u dubbelklikt op het tabblad 'Admin', wordt een andere pagina geopend en kan de geopende pagina worden bekeken, d.w.z. de pagina 'Systeemgebruikers'. Dus door te dubbelklikken op het tabblad Beheerder worden we omgeleid naar de pagina Systeemgebruikers.
Bekijk de onderstaande afbeelding voor een beter begrip.

Code voor het afhandelen van rechtsklikken in selenium
Tot dusver hebben we een duidelijk idee gekregen van het afhandelen van dubbelklikken in Selenium, laten we nu eens kijken naar de afhandeling van rechtsklikken met Selenium. Laten we opnieuw hetzelfde voorbeeld bekijken en met de rechtermuisknop klikken op het tabblad 'Beheerder'.
Laten we eens kijken naar de implementatie van de code voor het afhandelen van de rechtsklikbewerking.
In Selenium wordt rechtsklikken ook wel context-klik genoemd. Zoals te zien is in de bovenstaande code Klik met de rechtermuisknop op het tabblad 'Beheerder' met de Acties klasse
Acties Klasse om rechtsklikken in Selenium af te handelen
Er wordt rekening gehouden met het webelement waarop we rechtsklikken willen uitvoeren (hier is het tabblad 'Beheerder') en vervolgens de Acties class en ingebouwde rechtsklikmethode, wordt de rechtsklikbewerking uitgevoerd op het webelement.
Wat gebeurt er na het klikken met de rechtermuisknop?
Wanneer u met de rechtermuisknop op het tabblad 'Admin' klikt, wordt een lijst met acties weergegeven waaruit u kunt kiezen.
Dus als we met de rechtermuisknop op het tabblad Admin klikken, krijgen we de volgende opties:
- Open link in nieuw tabblad
- Open link in nieuw venster
- Link openen in een nieuw privévenster
- Maak een bladwijzer van de link
- Bewaar de link
- Kopieer de linklocatie
- Zoek op Google naar 'Admin' en
- Open Element Inspector
Bekijk de onderstaande afbeelding voor referentie:

Voorbeelden / toepassingen waarbij dubbelklikken vaak wordt gebruikt
# 1) Een map openen
Te openen map: “SeleniumPrograms”.

Bij het uitvoeren van Dubbelklik op de map “SeleniumPrograms”, wordt de map geopend en worden de bestanden en mappen die beschikbaar zijn in de geopende map zichtbaar zoals weergegeven in de onderstaande afbeelding.

# 2) Open een bestand
Zoals te zien is in de onderstaande afbeelding: demofile1 moet worden geopend.
Met een dubbelklikbewerking kan het Excel-bestand worden geopend. Op dezelfde manier kunnen we met de dubbelklikbewerking elk document openen, d.w.z. Word-document, Excel-document, PowerPoint-presentatie, enz.

# 3) Een applicatie verwijderen
Open het Configuratiescherm op uw computer en ga naar Programma's en onderdelen.
Nu ziet u een lijst met programma's of applicaties in uw computersysteem. De programma's die we willen verwijderen, kunnen worden verwijderd door erop te dubbelklikken.
Bijvoorbeeld:

Als u dubbelklikt op een programma dat u wilt verwijderen, wordt om bevestiging gevraagd en kunnen we het verwijderen.
Hier hebben we geprobeerd de 'Cisco PEAP-module' te verwijderen en we krijgen een pop-upbericht ter bevestiging van het verwijderen van het geselecteerde programma. Als u selecteert NIET DOEN - u bevindt zich weer in hetzelfde venster en als u selecteert JA - u kunt het geselecteerde programma verwijderen.
De dubbelklikbewerking die op een element wordt uitgevoerd, helpt de gebruiker dus om het rechtstreeks te openen of erop te reageren.
Voorbeelden / toepassingen waar rechtsklikken vaak wordt gebruikt
Hieronder worden enkele voorbeelden gegeven waarop de rechtermuisknop wordt uitgevoerd.
# 1) Map
functioneel testen versus niet-functioneel testen
Wanneer de muiscursor naar een map wordt verplaatst en er met de rechtermuisknop op wordt geklikt, worden de opties zoals weergegeven in de onderstaande afbeelding weergegeven.

Op deze manier, wanneer met de rechtermuisknop op een map / zip-map wordt geklikt, worden verschillende opties weergegeven en voert de gebruiker een van de opties uit als zijn volgende actie.
# 2) Acties voor het bewerken van bestanden
Open het bestand. Door met de rechtermuisknop op een bestand te klikken, kunnen de gebruikers er verschillende bewerkingen op uitvoeren.
Bekijk het onderstaande voorbeeld voor een duidelijk begrip:

We kunnen opmerken dat de rechtsklikbewerking is uitgevoerd op cel D4 van het Excel-bestand bevat een lijst met acties die erop kunnen worden uitgevoerd.
# 3) Een applicatie verwijderen
In het gedeelte 'Programma's en onderdelen' van het 'Configuratiescherm' worden alle toepassingen weergegeven die in ons systeem zijn geïnstalleerd. Hier heeft de gebruiker opties om een applicatie te verwijderen, wijzigen of repareren, en deze bewerkingen worden ontvangen door met de rechtermuisknop op die specifieke applicatie te klikken.

De rechtsklikbewerking biedt dus een lijst met opties waarmee de gebruiker een optie kan kiezen om verdere vereiste acties uit te voeren.
Verschil tussen dubbelklikken en rechtsklikken
| Dhr. | Dubbelklik | Klik met de rechtermuisknop |
|---|---|---|
| 1 | Dubbelklikken is niets anders dan tweemaal met de linkermuisknop klikken. | Rechtsklikken is het uitvoeren van een enkele rechtermuisklik. |
| twee | Dit heeft een directe interactie met een object. | Dit heeft indirect interactie met een object. |
| 3 | Opent direct de bestanden, links of een van de aangeklikte elementen. | Het heeft verborgen opties, deze worden geopend met iets anders |
| 4 | Het is ook bekend als normale klik of normale klik. | Het wordt ook wel Context Click genoemd. |
| 5 | Voorbeeld: Dubbelklikken op een link opent deze onmiddellijk na de klik. | Voorbeeld: Door met de rechtermuisknop op een link te klikken, worden opties weergegeven om op de link te reageren, zoals Link openen in nieuw tabblad, openen in nieuw venster, link kopiëren, link opslaan, etc. |
Gevolgtrekking
We hebben verschillende voorbeelden van dubbelklikken en rechtsklikken onderzocht, waarbij het tweemaal klikken van de linkermuisknop het element opent waarop we dubbelklikken hebben uitgevoerd. Terwijl u met de rechtermuisknop op een element klikt, worden verschillende acties opgesomd om verder uit te voeren.
In deze tutorial hebben we dubbele en rechtermuiskliks in detail begrepen - we hebben gezien hoe ze worden gebruikt in HTML-pagina's, hoe ze worden verwerkt in Selenium met Acties klasse samen met het onderscheid tussen dubbelklikken en rechtsklikken en voorbeelden in ons dagelijkse werk.
Lees de complete seleniumgids door
Aanbevolen literatuur
- Omgaan met waarschuwingen / pop-ups in Selenium WebDriver - Selenium Tutorial # 16
- Hoe om te gaan met Windows Pop-up in Selenium met AutoIT
- Hoe om te gaan met de schuifbalk in Selenium Webdriver
- Hoe een screenshot te maken in Selenium
- Hoe het selectievakje in selenium met voorbeelden te selecteren
- Firebug gebruiken voor het maken van Selenium-scripts - Selenium-zelfstudie # 4
- Hoe selecteer ik keuzerondjes in Selenium WebDriver?
- 30+ beste selenium-zelfstudies: leer selenium met echte voorbeelden