selenium actions handle double right click selenium
U ovom uputstvu istražit ćemo kako se rukuje dvostrukim i desnim klikom miša u upravljačkom programu Selenium pomoću klase Selenium Actions:
Računalni miš ima 2 gumba za klik, jedan je lijevi klik, a drugi gumb desnog klika.
Dvostruki klik je postupak dvoklika lijeve tipke miša. Ovaj se klik obično izvodi lijevom tipkom miša i njime otvara nova kartica, nova mapa koja izvršava datoteku, mapu ili program.
Desni klik je postupak jednim klikom desne tipke miša. To daje mogućnosti za otvaranje datoteke, mape ili programa.
=> Ovdje provjerite SVE tutorijale za selenij
U ovom uputstvu istražit ćemo načine na koje se tim klikovima obrađuje u selenu.
Što ćete naučiti:
Dvoklik i desni gumb u HTML-u
Možemo vidjeti razne web stranice na kojima se mogu naći primjeri dvostrukog klika i desnog klika. Dolje je dat jedan takav primjer HTML stranice koju smo stvorili, a prikazuje dvoklik i gumb desnog klika.
Gornja slika prikazuje gumb Dvostruki klik i opciju Desni klik. Kada se dvaput klikne gumb za dvoklik, pojavit će se poruka za dvostruki klik. Dok se klikom na opciju Desni klik prikazuje popis radnji poput otvaranja veze u novoj kartici, otvaranja veze u novom prozoru itd.
Dodatne informacije potražite u donjem HTML kodu i slikama nakon njega.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
HTML kôd za karticu otvoren je nakon klika na opciju Desni klik.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Skoči nakon dvoklika:
Opcije prikazane nakon desnog klika:
Kartica u nastavku otvara se nakon odabira 'Otvori vezu u novoj kartici':
Razred akcije u selenu
Kôd za rukovanje dvoklikom u selenu
Nakon razumijevanja Dvoklika i desnog klika na HTML stranici, pogledajmo kako se njima rukuje u Seleniju.
Razmotrimo primjer a veza , kao što je prikazano na donjoj snimci zaslona, gdje ćemo obrađivati ove klikove pomoću selena.
U početku, kada se na web mjesto prijavite s korisničkim imenom i lozinkom, otvara se gornja stranica nadzorne ploče. Naš motiv je izvesti operacije Dvoklik i Desni klik na kartici Administrator.
Pogledajmo implementaciju koda za rukovanje dvoklikom.
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); } }
Gornji programski kod za Dvostruki klik prikazuje upotrebu programa Akcije razred . U ovom se kodu dvostruki klik obrađuje u seleniju pomoću Akcije razred. To se postiže stvaranjem objekta Akcije razreda zaobilazeći vozača.
Klasa akcija za rukovanje Dvostrukim klikom u selenu
Razmatra se web element na kojem želimo izvesti Dvostruki klik (ovdje je kartica 'Administrator'), a zatim pomoću Akcije klase i ugrađena metoda dvostrukog klika, operacija Dvoklik izvodi se na web elementu.
Što se događa nakon operacije dvostrukog klika?
Kada se dvaput klikne na karticu 'Administrator', otvara se druga stranica i otvorena stranica se može pregledati, tj. Stranica 'Korisnici sustava'. Dakle, dvostrukim klikom na karticu Administrator preusmjereni smo na stranicu Korisnici sustava.
Pogledajte sliku dolje radi boljeg razumijevanja.
Kôd za rukovanje desnom tipkom miša u selenu
Do sada smo imali jasnu ideju rukovanja dvostrukim klikom u seleniju, sada ćemo vidjeti rukovanje desnim klikom pomoću selena. Ponovno, razmotrimo isti primjer i izvedite desni klik na karticu 'Administrator'.
Pogledajmo implementaciju koda za rukovanje operacijom desnog klika.
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); } }
U seleniju se desni klik naziva i kontekstualnim klikom. Kao što se vidi u gornjem kodu, desni klik se izvodi na kartici “Admin” pomoću Razred akcije .
Klasa radnji za rukovanje desnom tipkom miša u selenu
Razmatra se web element na kojem želimo izvesti Desni klik (ovdje je kartica 'Administrator'), a zatim pomoću Akcije klase i ugrađena metoda desnog klika, operacija desnim klikom izvodi se na web elementu.
Što se događa nakon operacije desnim klikom?
Kad se desnim klikom klikne na karticu 'Administrator', prikazuje se popis radnji koje možete odabrati.
Dakle, desnim klikom na karticu Administrator dobivamo sljedeće mogućnosti:
- Otvori vezu u novoj kartici
- Otvori vezu u novom prozoru
- Otvori vezu u novom privatnom prozoru
- Označi vezu
- Spremite vezu
- Kopiraj mjesto veze
- Pretražite Google za 'Administrator' i
- Otvoreni element Inspector
Pogledajte donju sliku za referencu:
Primjeri / primjene u kojima se dvostruki klik obično koristi
# 1) Otvaranje mape
Mapa koja će se otvoriti: 'SeleniumPrograms'.
Prilikom dvostrukog klika na mapu “SeleniumPrograms” mapa se otvara i datoteke i mape dostupne unutar otvorene mape vidljive su kao što je prikazano na donjoj slici.
# 2) Otvorite datoteku
Kao što je prikazano na donjoj slici: demofile1 treba otvoriti.
Korištenjem dvostrukog klika, Excel datoteka se može vidjeti otvorenom. Na isti način, pomoću operacije Dvoklik možemo otvoriti bilo koji dokument, tj. Wordov dokument, Excel dokument, PowerPoint prezentaciju itd.
# 3) Deinstaliranje aplikacije
Otvorite upravljačku ploču na računalu, a zatim idite na Programi i značajke.
Sada ćete vidjeti popis programa ili aplikacija u vašem računalnom sustavu. Programe koje želimo deinstalirati možete deinstalirati jednostavnim dvostrukim klikom na njih.
Na primjer:
primjene Java u stvarnom svijetu
Dvostrukim klikom na bilo koji program koji će se deinstalirati tražit će potvrdu i moći ćemo ga deinstalirati.
Ovdje smo pokušali deinstalirati “Cisco PEAP modul” i dobit ćemo skočnu poruku za potvrdu deinstalacije odabranog programa. Ako odaberete NE - opet ćete biti na istom prozoru i ako odaberete DA - moći ćete deinstalirati odabrani program.
Dakle, operacija dvostrukog klika izvedena na elementu pomaže korisniku da ga izravno otvori ili djeluje na njega.
Primjeri / primjene gdje se često koristi desni klik
Slijedi nekoliko primjera na kojima se izvodi desni klik.
# 1) Mapa
Kad se kursor miša pomakne u mapu i na njoj izvede desni klik, prikazuju se opcije kao što je prikazano na donjoj slici.
Na taj će se način, kada se desni klik izvrši na bilo kojoj mapi / zip mapi, prikazati razne opcije i korisnik će izvršiti bilo koju kao sljedeću radnju.
# 2) Radnje uređivanja datoteka
Otvorite datoteku. Desni klik na bilo kojoj datoteci omogućuje korisnicima izvršavanje raznih operacija na njoj.
Pogledajte donji primjer za jasna razumijevanja:
Možemo primijetiti da je operacija desnim klikom izvršena ćelija D4 datoteke excel sadrži popis radnji koje treba izvršiti na njemu.
# 3) Deinstaliranje aplikacije
U odjeljku „Programi i značajke“ na „Upravljačkoj ploči“ prikazane su sve aplikacije instalirane u našem sustavu. Ovdje korisnik ima mogućnosti deinstalirati, promijeniti ili popraviti program, a te se operacije primaju desnim klikom na određeni program.
Dakle, operacija desnim klikom daje popis opcija pomoću kojih korisnik može odabrati jednu opciju za obavljanje daljnjih potrebnih radnji.
Razlika između dvoklika i desnog klika
Gospodine Ne. | Dvostruki klik | Desni klik |
---|---|---|
1 | Dvostruki klik nije ništa drugo nego dvaput izvođenje lijevog klika miša. | Desni klik izvodi jedan desni klik miša. |
dva | Ovo izravno komunicira s objektom. | To neizravno stupa u interakciju s objektom. |
3 | Izravno otvara datoteke, veze ili bilo koji od kliknutih elemenata. | Ima skrivene opcije, te se otvaraju pomoću nečeg drugog |
4 | Također je poznat kao normalni klik ili redoviti klik. | Također je poznat i kao Context Click. |
5 | Primjer: Dvostrukim klikom na vezu otvara se odmah nakon klika. | Primjer: Desni klik na vezu prikazuje opcije djelovanja na poveznici poput Otvaranje veze u novoj kartici, otvaranje u novom prozoru, kopiranje veze, spremanje veze itd. |
Zaključak
Istražili smo nekoliko primjera dvostrukog klika i desnog klika, gdje dvaput klikanjem lijeve tipke miša otvara se element na kojem smo izvršili dvoklik. Dok se izvođenjem desnog klika miša na bilo koji element - navode različite radnje koje treba izvršiti dalje.
U ovom smo tutorijalu detaljno razumjeli dvostruke i desne klikove miša - vidjeli smo kako se koriste na HTML stranicama, kako se u Seleniju koristi Akcije klase, zajedno s razlikovanjem između dvostrukog klika i desnog klika i primjera u našem svakodnevnom radu.
=> Pročitajte cjeloviti vodič za selen
Preporučena literatura
- Kako postupati s upozorenjima / skočnim prozorima u Selenium WebDriver - Vodič za selen # 16
- Kako postupati sa skočnim prozorima sustava Windows u selenu pomoću AutoIT-a
- Kako se rukuje klizačem u programu Selenium Webdriver
- Kako napraviti snimku zaslona u selenu
- Kako s primjerima odabrati potvrdni okvir u selenu
- Kako koristiti Firebug za stvaranje skripti za selen - Vodič za selen br. 4
- Kako odabrati radio gumbe u programu Selenium WebDriver?
- 30+ najboljih vodiča za selen: naučite selen na stvarnim primjerima