selenium actions handle double right click selenium
En aquest tutorial, explorarem com gestionar els clics de ratolí doble i dret en Selenium Web Driver mitjançant Selenium Actions Class:
Un ratolí d’ordinador té 2 botons de clic, un és el botó esquerre i l’altre és el botó dret.
Feu doble clic és el procés de fer dues vegades el botó esquerre del ratolí. Aquest clic es realitza normalment amb el botó esquerre del ratolí i ell s'obre una nova pestanya, una nova carpeta que executa un fitxer, una carpeta o un programa.
Clic dret és el procés de fer un clic amb el botó dret del ratolí. Això dóna opcions per obrir un fitxer, carpeta o programa.
=> Consulteu TOTS els tutorials de Selenium aquí
En aquest tutorial, explorarem la manera com es gestionen aquests clics a Selenium.
Què aprendreu:
Feu doble clic i feu clic amb el botó dret en HTML
Podem veure diverses pàgines web on es poden trobar exemples de doble clic i clic dret. A continuació es mostra un exemple de la pàgina HTML que hem creat, que mostra un doble clic i un botó dret.
La imatge anterior mostra un botó de doble clic i una opció de clic dret. Quan es fa doble clic al botó de doble clic, apareix un missatge per fer doble clic. Mentre que, en fer clic a l'opció Feu clic amb el botó dret, es mostra una llista d'accions com ara obrir l'enllaç en una nova pestanya, obrir l'enllaç en una finestra nova, etc.
Consulteu el codi HTML següent i les imatges que el segueixen per obtenir més informació.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
El codi HTML de la pestanya s'ha obert després de fer clic a l'opció Feu clic amb el botó dret.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Apareix després de fer doble clic:
Opcions que es mostren després de fer clic amb el botó dret:
La pestanya següent s'obre després de triar 'Obre l'enllaç en una pestanya nova':
Accions Class In Selenium
Codi per a la manipulació de doble clic al seleni
Després d’entendre el doble clic i el botó dret del ratolí en una pàgina HTML, vegem com es gestionen a Selenium.
Considerem un exemple de enllaç , tal com es mostra a la captura de pantalla següent, on gestionarem aquests clics amb Selenium.
Inicialment, quan inicieu la sessió al lloc web amb el nom d’usuari i la contrasenya, s’obre la pàgina del tauler anterior. El nostre motiu és realitzar operacions de doble clic i de clic dret a la pestanya Administrador.
Vegem la implementació del codi per gestionar l'operació de doble 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); } }
El codi de programa anterior per fer doble clic mostra l'ús de Accions classe . En aquest codi, es fa doble clic a Selenium mitjançant el fitxer Accions classe. Això es fa creant un objecte del fitxer Accions classe mitjançant eludir el conductor.
Accions Class per gestionar Doble clic a Selenium
Es considera l'element web en el qual volem realitzar Doble clic (aquí es troba la pestanya 'Administrador') i, a continuació, utilitzeu el botó Accions de classe i mètode de doble clic integrat, l'operació de doble clic es realitza a l'element web.
Què passa després de l'operació de doble clic?
Quan es fa doble clic a la pestanya 'Administrador', s'obre una altra pàgina i es pot veure la pàgina oberta, és a dir, la pàgina 'Usuaris del sistema'. Per tant, en fer doble clic a la pestanya Administrador, ens dirigirem a la pàgina Usuaris del sistema.
Consulteu la imatge següent per comprendre millor.
Codi per a la manipulació del clic dret al seleni
Fins ara, teníem una idea clara de com gestionar el doble clic a Selenium; ara anem a veure la gestió del clic dret amb Selenium. Tornem a considerar el mateix exemple i fem clic amb el botó dret a la pestanya 'Administrador'.
Vegem la implementació del codi per gestionar l’operació del clic dret.
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); } }
A Selenium, fer clic amb el botó dret també s’anomena clic contextual. Com es veu al codi anterior, es fa clic amb el botó dret a la pestanya 'Administrador' mitjançant Classe d'accions .
Accions Class per gestionar el clic dret a Selenium
Es considera l'element web en què volem fer clic amb el botó dret del ratolí (aquí es troba la pestanya 'Administrador') i després s'utilitza el botó Accions classe i mètode de clic dret integrat, l'operació de clic dret es realitza a l'element web.
Què passa després de l'operació de clic dret?
Quan es fa clic amb el botó dret a la pestanya 'Administrador', es mostra una llista d'accions per triar.
Per tant, en fer clic amb el botó dret a la pestanya Administrador obtindrem les opcions següents:
- Obre l'enllaç a la pestanya nova
- Obre l'enllaç en una finestra nova
- Obre l'enllaç en una finestra privada nova
- Marqueu l'enllaç
- Deseu l'enllaç
- Copia la ubicació de l'enllaç
- Cerqueu a Google 'Administrador' i
- Inspector d’elements oberts
Feu una ullada a la imatge següent de referència:
Exemples / aplicacions on s'utilitza habitualment el doble clic
# 1) Obrir una carpeta
Carpeta que cal obrir: 'SeleniumPrograms'.
En fer doble clic a la carpeta 'SeleniumPrograms', s'obre la carpeta i els fitxers i les carpetes disponibles a la carpeta oberta són visibles com es mostra a la imatge següent.
# 2) Obriu un fitxer
Com es mostra a la imatge següent: s'ha d'obrir demofile1.
Mitjançant l’operació de doble clic, el fitxer excel es pot veure obert. De la mateixa manera, mitjançant l'operació de doble clic, podem obrir qualsevol document, és a dir, un document de Word, un document d'Excel, una presentació de PowerPoint, etc.
# 3) Desinstal·lació d'una aplicació
Obriu el tauler de control de l’ordinador i aneu a Programes i funcions.
Ara veureu una llista de programes o aplicacions al vostre sistema informàtic. Els programes que desitgem desinstal·lar es poden desinstal·lar simplement fent doble clic sobre ells.
Per exemple:
En fer doble clic a qualsevol programa que es vulgui desinstal·lar, ens demanarà confirmació i el podrem desinstal·lar.
Aquí hem provat de desinstal·lar el “Cisco PEAP Module” i rebem un missatge emergent per confirmar la desinstal·lació del programa seleccionat. Si seleccioneu NO - tornareu a estar a la mateixa finestra i si seleccioneu SÍ - podreu desinstal·lar el programa seleccionat.
Per tant, l’operació de doble clic realitzada en un element ajuda l’usuari a obrir-lo directament o actuar-hi.
Exemples / aplicacions on s'utilitza habitualment el clic dret
A continuació es detallen alguns exemples en què es realitza el clic dret.
# 1) Carpeta
Quan es mou el cursor del ratolí a una carpeta i es fa clic amb el botó dret del ratolí, es mostren les opcions que es mostren a la imatge següent.
D'aquesta manera, quan es fa clic amb el botó dret a qualsevol carpeta / carpeta zip, es mostraran diverses opcions i l'usuari realitzarà qualsevol com a acció següent.
# 2) Accions d'edició de fitxers
Obriu el fitxer. El fet de fer clic amb el botó dret a qualsevol fitxer permet que els usuaris hi facin diverses operacions.
Consulteu l'exemple següent per obtenir una comprensió clara:
Podem notar que s’ha realitzat l’operació del clic dret cel·la D4 del fitxer excel proporciona una llista d’accions que cal realitzar-hi.
# 3) Desinstal·lació d'una aplicació
A la secció 'Programes i funcions' del 'Tauler de control', es mostren totes les aplicacions instal·lades al nostre sistema. Aquí, l’usuari té opcions per desinstal·lar, canviar o reparar una aplicació, i aquestes operacions es reben fent clic amb el botó dret sobre aquesta aplicació en concret.
el millor reproductor de DVD gratuït per a DVD xifrats
Per tant, l’operació de fer clic amb el botó dret proporciona una llista d’opcions mitjançant les quals l’usuari pot triar una opció per realitzar les accions necessàries.
Diferència entre fer doble clic i fer clic amb el botó dret
Sr. No. | Feu doble clic | Clic dret |
---|---|---|
1 | Fer doble clic no és més que fer doble clic amb el botó esquerre del ratolí. | Feu clic amb el botó dret del ratolí. |
2 | Això interactua directament amb un objecte. | Això interactua indirectament amb un objecte. |
3 | Obre directament els fitxers, enllaços o qualsevol dels elements en què s'ha fet clic. | Té opcions ocultes, que s’obren amb una altra cosa |
4 | També es coneix com a clic normal o clic normal. | També es coneix com a context context. |
5 | Exemple: El doble clic d’un enllaç l’obrirà immediatament després del clic. | Exemple: Fent clic amb el botó dret d’un enllaç es mostren les opcions per actuar sobre l’enllaç, com ara Obrir enllaç en una pestanya nova, obrir en una finestra nova, copiar enllaç, desar enllaç, etc. |
Conclusió
Hem explorat diversos exemples de doble clic i clic dret, en què el clic amb el botó esquerre del ratolí obre dues vegades l'element sobre el qual hem fet doble clic. Mentre que, fent clic amb el botó dret del ratolí sobre qualsevol element, es mostren diferents accions a realitzar.
En aquest tutorial, hem entès amb detall els clics del ratolí doble i dret: hem vist com s’utilitzen a les pàgines HTML, el seu maneig a Selenium Accions classe juntament amb la diferenciació entre el doble clic i el clic dret i els exemples que es troben al nostre treball diari.
=> Llegiu la guia completa de seleni
Lectura recomanada
- Com gestionar les alertes / finestres emergents a Selenium WebDriver - Tutorial Selenium núm. 16
- Com gestionar les finestres emergents de Windows amb seleni mitjançant AutoIT
- Com gestionar la barra de desplaçament a Selenium Webdriver
- Com fer una captura de pantalla a Selenium
- Com es pot seleccionar la casella de selecció amb seleni amb exemples
- Com s'utilitza Firebug per crear scripts de Selenium - Tutorial Selenium # 4
- Com seleccionar botons de ràdio a Selenium WebDriver?
- 30+ millors tutorials sobre seleni: apreneu el seleni amb exemples reals