selenium actions handle double right click selenium
În acest tutorial, vom explora cum să gestionați clicurile dublu și drept ale mouse-ului în Selenium Web Driver folosind Selenium Actions Class:
Un mouse de computer are 2 butoane de clic, unul este clic stânga, iar celălalt este butonul de clic dreapta.
Dublu click este procesul de a face clic de două ori pe butonul stâng al mouse-ului. Acest clic este de obicei efectuat cu butonul stâng al mouse-ului și el se deschide o filă nouă, un folder nou care execută un fișier, un folder sau un program.
Click dreapta este procesul de a face un singur clic pe butonul din dreapta al mouse-ului. Aceasta oferă opțiuni pentru a deschide un fișier, folder sau program.
=> Verificați TOATE Tutorialele Selenium aici
În acest tutorial, vom explora modalitățile prin care aceste clicuri sunt tratate în Selenium.
Ce veți învăța:
Faceți dublu clic și faceți clic dreapta pe butoane în HTML
Putem vedea diverse pagini web unde pot fi găsite exemple de clic dublu și clic dreapta. Dat mai jos este un astfel de exemplu de pagină HTML pe care am creat-o, acesta afișează un dublu clic și un buton de clic dreapta.
Imaginea de mai sus arată un buton de dublu clic și o opțiune de clic dreapta. Când se face clic de două ori pe butonul dublu clic, apare un mesaj pentru dublu clic. În timp ce, făcând clic pe opțiunea de clic dreapta - se afișează o listă de acțiuni, cum ar fi linkul deschis într-o filă nouă, linkul deschis într-o fereastră nouă etc.
Verificați codul HTML de mai jos și imaginile care îl urmează pentru mai multe informații.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Cod HTML pentru fila deschisă după ce faceți clic pe opțiunea de clic dreapta.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Pop-up după dublu clic:
Opțiuni afișate după clic dreapta:
Fila de mai jos se deschide după ce alegeți „Deschideți linkul într-o filă nouă”:
Clasa de acțiuni în seleniu
Cod pentru manipularea unui dublu clic în seleniu
După ce înțelegeți clic dublu și clic dreapta pe o pagină HTML, să vedem cum sunt tratate acestea în Selenium.
Să luăm în considerare un exemplu de legătură , așa cum se arată în captura de ecran de mai jos, unde vom gestiona aceste clicuri folosind Selenium.
Inițial, când sunteți conectat la site-ul web cu numele de utilizator și parola, se deschide pagina tabloului de bord de mai sus. Motivul nostru este de a efectua operațiuni cu dublu clic și clic dreapta pe fila Administrator.
Să vedem implementarea codului pentru gestionarea operațiunii cu dublu 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); } }
Codul de program de mai sus pentru Dublu clic arată utilizarea Acțiuni clasă . În acest cod, dublu clic este tratat în seleniu folosind Acțiuni clasă. Acest lucru se realizează prin crearea unui obiect al Acțiuni clasa prin ocolirea șoferului.
Clasa de acțiuni de gestionat Dublu clic în seleniu
Se consideră elementul web pe care dorim să efectuăm Dublu clic (aici este fila „Admin”) și apoi folosind Acțiuni clasă și metoda de dublu clic încorporată, operația de dublu clic se efectuează pe elementul web.
Ce se întâmplă după operația Double Click?
Când fila „Admin” este dublu clic, se deschide o altă pagină și pagina deschisă poate fi vizualizată, adică pagina „Utilizatori de sistem”. Astfel, făcând dublu clic pe fila Administrator, suntem direcționați către pagina Utilizatori de sistem.
Verificați imaginea de mai jos pentru o mai bună înțelegere.
Cod pentru manipularea clicului dreapta în seleniu
Până în prezent, avem o idee clară despre gestionarea clicului dublu în seleniu, acum să vedem cum se face clic cu butonul din dreapta folosind seleniu. Din nou, să luăm în considerare același exemplu și să efectuăm clic dreapta pe fila „Administrator”.
Să vedem implementarea codului pentru gestionarea operației de clic dreapta.
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); } }
În seleniu, clic dreapta este numită și clic context. După cum se vede în codul de mai sus, faceți clic dreapta pe fila „Administrator” folosind Clasa de acțiuni .
Clasa de acțiuni pentru a face clic dreapta în seleniu
Se consideră elementul web pe care dorim să facem clic dreapta (aici este fila „Admin”) și apoi folosind Acțiuni clasă și metoda de clic dreapta încorporată, operația de clic dreapta se efectuează pe elementul web.
Ce se întâmplă după operația de clic dreapta?
Când se face clic dreapta pe fila „Administrator”, se afișează o listă de acțiuni din care să alegeți.
Astfel, făcând clic dreapta pe fila Administrator, primim următoarele opțiuni:
- Deschideți linkul într-o filă nouă
- Deschide link-ul într-o fereastră nouă
- Deschideți linkul într-o fereastră privată nouă
- Marcați linkul
- Salvați linkul
- Copiați locația linkului
- Căutați pe Google „Admin” și
- Element deschis Inspector
Consultați imaginea de mai jos pentru referință:
cele mai bune aplicații de scriere pentru Windows 10
Exemple / Aplicații în care se folosește în mod obișnuit clic dublu
# 1) Deschiderea unui folder
Dosar care urmează să fie deschis: „SeleniumPrograms”.
La efectuarea unui dublu clic pe folderul „SeleniumPrograms”, folderul se deschide și fișierele și folderele disponibile în folderul deschis sunt vizibile așa cum se arată în imaginea de mai jos.
# 2) Deschideți un fișier
După cum se arată în imaginea de mai jos: demofile1 urmează să fie deschis.
Folosind operația de dublu clic, fișierul Excel poate fi văzut deschis. În același mod, folosind operația de dublu clic, putem deschide orice document, adică document Word, document Excel, prezentare PowerPoint etc.
# 3) Dezinstalarea unei aplicații
Deschideți Panoul de control de pe computer și apoi accesați Programe și caracteristici.
Acum veți vedea o listă de programe sau aplicații în sistemul computerului. Programele pe care dorim să le dezinstalăm pot fi dezinstalate printr-un simplu clic dublu pe ele.
De exemplu:
Dacă faceți dublu clic pe orice program care va fi dezinstalat, acesta va solicita confirmarea și îl vom putea dezinstala.
Aici, am încercat să dezinstalăm „Cisco PEAP Module” și primim un mesaj pop-up pentru confirmarea dezinstalării programului selectat. Dacă selectați NU FACE - veți fi din nou pe aceeași fereastră și dacă selectați DA - veți putea dezinstala programul selectat.
Astfel, operația de dublu clic efectuată pe un element ajută utilizatorul să deschidă direct sau să acționeze asupra acestuia.
Exemple / Aplicații în cazul în care clicul drept este frecvent utilizat
Mai jos sunt câteva exemple pentru care se face clic dreapta.
# 1) Dosar
Când cursorul mouse-ului este mutat într-un folder și se face clic dreapta pe acesta, sunt afișate opțiunile prezentate în imaginea de mai jos.
În acest fel, când se face clic dreapta pe orice folder / dosar zip, vor fi afișate diverse opțiuni, iar utilizatorul va efectua oricare dintre următoarele acțiuni.
# 2) Acțiuni de editare a fișierelor
Deschideți fișierul. Operațiunea cu clic dreapta pe orice fișier permite utilizatorilor să efectueze diverse operații pe acesta.
Verificați exemplul de mai jos pentru o înțelegere clară:
Putem observa că operația de clic dreapta a fost efectuată celula D4 din fișierul Excel oferă o listă de acțiuni pe care trebuie să le efectuați.
# 3) Dezinstalarea unei aplicații
În secțiunea „Programe și caracteristici” din „Panoul de control”, sunt afișate toate aplicațiile instalate în sistemul nostru. Aici, utilizatorul are opțiuni pentru a dezinstala, modifica sau repara o aplicație, iar aceste operațiuni sunt primite făcând clic dreapta pe acea aplicație.
Astfel, operația cu clic dreapta oferă o listă de opțiuni prin care utilizatorul poate alege o opțiune pentru a efectua alte acțiuni necesare.
Diferența dintre clic dublu și clic dreapta
Domnul Nu. | Dublu click | Click dreapta |
---|---|---|
unu | Dublu clic nu este altceva decât efectuarea de două ori a clicului stâng al mouse-ului. | Clic dreapta efectuează un singur clic dreapta al mouse-ului. |
Două | Aceasta interacționează direct cu un obiect. | Aceasta interacționează indirect cu un obiect. |
3 | Deschide direct fișierele, linkurile sau oricare dintre elementele făcute clic. | Are opțiuni ascunse, acestea sunt deschise folosind altceva |
4 | Este, de asemenea, cunoscut sub numele de clic normal sau clic regulat. | Este, de asemenea, cunoscut sub numele de context context. |
5 | Exemplu: Faceți dublu clic pe un link îl deschide imediat după clic. | Exemplu: Făcând clic dreapta pe un link se afișează opțiuni pentru a acționa pe link, cum ar fi Deschideți linkul în fila nouă, deschideți-vă într-o fereastră nouă, copiați linkul, salvați link-ul etc. |
Concluzie
Am explorat mai multe exemple de clic dublu și clic dreapta, unde clicul butonului stâng al mouse-ului deschide de două ori elementul pe care am efectuat dublu clic. În timp ce, efectuând clic dreapta cu mouse-ul pe orice element - sunt listate diferite acțiuni de efectuat în continuare.
În acest tutorial, am înțeles în detaliu clicurile duble și dreapta ale mouse-ului - am văzut cum sunt folosite în paginile HTML, modul de manipulare al acestora în Selenium folosind Acțiuni clasă împreună cu diferențierea între clic dublu și clic dreapta și exemple găsite în activitatea noastră zilnică.
=> Citiți Ghidul complet de seleniu
Lectură recomandată
- Cum să gestionați alertele / ferestrele pop-up în Selenium WebDriver - Selenium Tutorial # 16
- Cum să gestionați ferestrele pop-up în seleniu folosind AutoIT
- Cum să gestionați bara de derulare în Selenium Webdriver
- Cum să faceți captură de ecran în seleniu
- Cum să selectați caseta de selectare din seleniu cu exemple
- Cum se folosește Firebug pentru crearea de scripturi Selenium - Tutorial Selenium # 4
- Cum să selectați butoanele radio în Selenium WebDriver?
- 30+ Cele mai bune tutoriale despre seleniu: învățați seleniul cu exemple reale