selenium actions handle double right click selenium
In questo tutorial, esploreremo come gestire i clic doppi e con il tasto destro del mouse in Selenium Web Driver utilizzando Selenium Actions Class:
Il mouse di un computer dispone di 2 pulsanti di clic, uno è il clic sinistro e l'altro è il pulsante destro.
Doppio click è il processo di clic due volte con il pulsante sinistro del mouse. Questo clic viene solitamente eseguito con il pulsante sinistro del mouse e si apre una nuova scheda, una nuova cartella che esegue un file, una cartella o un programma.
Fare clic con il tasto destro è il processo di clic singolo con il pulsante destro del mouse. It offre opzioni per aprire un file, una cartella o un programma.
=> Controlla TUTTI i tutorial sul selenio qui
In questo tutorial, esploreremo i modi in cui questi clic vengono gestiti in Selenium.
Cosa imparerai:
Doppio clic e pulsanti di clic destro in HTML
Possiamo vedere varie pagine web dove si possono trovare esempi di doppio clic e clic destro. Di seguito è riportato uno di questi esempi della pagina HTML che abbiamo creato, mostra un doppio clic e un pulsante di clic destro.

L'immagine sopra mostra un pulsante doppio clic e un'opzione clic destro. Quando si fa clic due volte sul pulsante del doppio clic, viene visualizzato un messaggio per il doppio clic. Mentre, facendo clic sull'opzione clic con il tasto destro, viene visualizzato un elenco di azioni come il collegamento aperto in una nuova scheda, il collegamento aperto in una nuova finestra, ecc.
Controlla il codice HTML sottostante e le immagini che lo seguono per maggiori informazioni.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here Codice HTML per la scheda aperta dopo aver fatto clic sull'opzione clic destro.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened. Pop up dopo il doppio clic:

Opzioni visualizzate dopo il clic destro:


La scheda sottostante si apre dopo aver scelto 'Apri link in una nuova scheda':

Classe di azioni in selenio
Codice per la gestione del doppio clic in selenio
Dopo aver compreso il doppio clic e il clic destro su una pagina HTML, vediamo come vengono gestiti in Selenium.
Consideriamo un esempio di a collegamento , come mostrato nello screenshot qui sotto, dove gestiremo questi clic utilizzando Selenium.

Inizialmente, quando si accede al sito Web con il nome utente e la password, si apre la pagina del dashboard sopra. Il nostro motivo è eseguire operazioni di doppio clic e clic con il pulsante destro del mouse nella scheda Amministratore.
Vediamo l'implementazione del codice per la gestione dell'operazione di doppio 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); } }Il codice di programma sopra per Doppio clic mostra l'uso di Azioni classe . In questo codice, il doppio clic viene gestito in Selenium utilizzando l'estensione Azioni classe. Questo viene fatto creando un oggetto di Azioni classe bypassando il driver.
Classe di azioni da gestire Fare doppio clic in Selenium
Viene considerato l'elemento web su cui si desidera eseguire il doppio clic (qui è la scheda 'Admin') e quindi utilizzando il Azioni classe e metodo di doppio clic integrato, l'operazione di doppio clic viene eseguita sull'elemento web.
Cosa succede dopo l'operazione di doppio clic?
Quando si fa doppio clic sulla scheda 'Admin', si apre un'altra pagina e la pagina aperta può essere visualizzata, ad esempio la pagina 'Utenti di sistema'. Pertanto, facendo doppio clic sulla scheda Amministratore, si viene indirizzati alla pagina Utenti di sistema.
Controlla l'immagine qui sotto per una migliore comprensione.

Codice per la gestione del clic destro in selenio
Finora, abbiamo una chiara idea di come gestire il doppio clic in selenio, ora vediamo come gestire il clic destro utilizzando selenio. Ancora una volta, consideriamo lo stesso esempio ed eseguiamo il clic con il pulsante destro del mouse sulla scheda 'Amministratore'.
Vediamo l'implementazione del codice per la gestione dell'operazione di clic destro.
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 Selenium, il clic destro è anche chiamato clic contestuale. Come si vede nel codice sopra, il clic con il tasto destro viene eseguito sulla scheda 'Admin' utilizzando il Classe di azioni .
Classe di azioni da gestire Fare clic con il pulsante destro del mouse in Selenium
Viene considerato l'elemento web su cui si desidera eseguire Fare clic con il pulsante destro del mouse (qui è la scheda 'Admin') e quindi utilizzare il Azioni classe e metodo di clic destro integrato, l'operazione di clic destro viene eseguita sull'elemento web.
Cosa succede dopo l'operazione di clic destro?
Quando si fa clic con il pulsante destro del mouse sulla scheda 'Amministratore', viene visualizzato un elenco di azioni tra cui scegliere.
Pertanto, facendo clic con il pulsante destro del mouse sulla scheda Amministratore, otteniamo le seguenti opzioni:
- Apri link in una nuova scheda
- Apri il collegamento in una nuova finestra
- Apri il link in una nuova finestra privata
- Aggiungere il collegamento ai segnalibri
- Salva il link
- Copia la posizione del collegamento
- Cerca su Google 'Admin' e
- Apri elemento Inspector
Guarda l'immagine qui sotto per riferimento:

Esempi / applicazioni in cui si utilizza comunemente il doppio clic
# 1) Apertura di una cartella
Cartella da aprire: “SeleniumPrograms”.

Eseguendo Doppio click sulla cartella “SeleniumPrograms”, la cartella si aprirà e saranno visibili i file e le cartelle disponibili all'interno della cartella aperta come mostrato nell'immagine sottostante.

# 2) Apri un file
Come mostrato nell'immagine sottostante: demofile1 deve essere aperto.
Utilizzando l'operazione di doppio clic, il file excel può essere visto aperto. Allo stesso modo, utilizzando l'operazione Doppio clic, possiamo aprire qualsiasi documento, ad esempio documento Word, documento Excel, presentazione PowerPoint, ecc.

# 3) Disinstallazione di un'applicazione
Apri il Pannello di controllo sul tuo computer e poi vai su Programmi e funzionalità.
Ora vedrai un elenco di programmi o applicazioni nel tuo computer. I programmi che desideriamo disinstallare possono essere disinstallati semplicemente facendo doppio clic su di essi.
Per esempio:

Facendo doppio clic su qualsiasi programma da disinstallare, chiederà conferma e saremo in grado di disinstallarlo.
Qui, abbiamo provato a disinstallare il 'Modulo Cisco PEAP' e otteniamo un messaggio pop-up per la conferma della disinstallazione del programma selezionato. Se selezioni NON - sarai di nuovo nella stessa finestra e se selezioni SÌ - potrai disinstallare il programma selezionato.
Pertanto, l'operazione di Doppio clic eseguita su un elemento aiuta l'utente ad aprirlo o ad agire direttamente su di esso.
Esempi / applicazioni in cui viene comunemente utilizzato il clic destro
Di seguito sono riportati alcuni esempi su cui viene eseguito il clic destro.
# 1) Cartella
Quando il cursore del mouse viene spostato in una cartella e viene eseguito un clic destro su di essa, vengono visualizzate le opzioni mostrate nell'immagine sottostante.

In questo modo, quando si fa clic con il pulsante destro del mouse su qualsiasi cartella / cartella zip, verranno visualizzate varie opzioni e l'utente ne eseguirà una come azione successiva.
# 2) Azioni di modifica dei file
Apri il file. L'operazione di clic con il tasto destro su qualsiasi file consente agli utenti di eseguire varie operazioni su di esso.
memorizzare oggetti in un array java
Controlla l'esempio seguente per una chiara comprensione:

Possiamo notare che l'operazione di clic destro viene eseguita su cella D4 del file excel fornisce un elenco di azioni da eseguire su di esso.
# 3) Disinstallazione di un'applicazione
Nella sezione “Programmi e funzionalità” del “Pannello di controllo” vengono mostrate tutte le applicazioni installate nel nostro sistema. Qui, l'utente ha le opzioni per disinstallare, modificare o riparare un'applicazione e queste operazioni vengono ricevute facendo clic con il pulsante destro del mouse su quella particolare applicazione.

Pertanto, l'operazione di clic destro fornisce un elenco di opzioni utilizzando le quali l'utente può scegliere un'opzione per eseguire ulteriori azioni richieste.
Differenza tra doppio clic e clic destro
| Signor No. | Doppio click | Fare clic con il tasto destro |
|---|---|---|
| 1 | Fare doppio clic non è altro che eseguire due volte il clic sinistro del mouse. | Fare clic con il pulsante destro del mouse esegue un singolo clic con il pulsante destro del mouse. |
| Due | Questo interagisce direttamente con un oggetto. | Questo interagisce indirettamente con un oggetto. |
| 3 | Apre direttamente i file, i collegamenti o uno qualsiasi degli elementi cliccati. | Ha opzioni nascoste, queste vengono aperte usando qualcos'altro |
| 4 | È anche noto come clic normale o clic normale. | È anche noto come clic contestuale. |
| 5 | Esempio: Un doppio clic su un collegamento lo apre immediatamente dopo il clic. | Esempio: Facendo clic con il pulsante destro del mouse su un collegamento vengono visualizzate le opzioni per agire sul collegamento come Apri collegamento in una nuova scheda, apertura in una nuova finestra, copia collegamento, salva collegamento, ecc. |
Conclusione
Abbiamo esplorato diversi esempi di Doppio clic e Clic destro, dove il doppio clic del pulsante sinistro del mouse apre l'elemento su cui abbiamo eseguito il doppio clic. Considerando che, facendo clic con il pulsante destro del mouse su qualsiasi elemento, vengono elencate le diverse azioni da eseguire ulteriormente.
In questo tutorial, abbiamo compreso in dettaglio i clic del mouse doppio e destro: abbiamo visto come vengono utilizzati nelle pagine HTML, la loro gestione in Selenium utilizzando Azioni classe insieme alla differenziazione tra doppio clic e clic destro ed esempi trovati nel nostro lavoro quotidiano.
=> Leggere tutta la guida completa al selenio
Lettura consigliata
- Come gestire avvisi / popup in Selenium WebDriver - Selenium Tutorial # 16
- Come gestire i popup di Windows in selenio utilizzando AutoIT
- Come gestire la barra di scorrimento in Selenium Webdriver
- Come prendere screenshot in selenio
- Come selezionare la casella di controllo in selenio con esempi
- Come utilizzare Firebug per la creazione di script di selenio - Selenium Tutorial # 4
- Come selezionare i pulsanti radio in Selenium WebDriver?
- 30+ Migliori tutorial sul selenio: impara il selenio con esempi reali