selenium actions handle double right click selenium
V tej vadnici bomo raziskali, kako ravnati z dvojnimi in desnimi kliki miške v spletnem gonilniku Selenium s pomočjo razreda Selenium Actions:
Računalniška miška ima dva gumba za klik, enega je levi klik, drugega pa desni klik.
Dvojni klik je postopek dvoklika levega gumba miške. Ta klik se običajno izvede z levim gumbom miške in njim odpre nov zavihek, nova mapa, v kateri se izvaja datoteka, mapa ali program.
Desni klik je postopek z enim klikom na desni gumb miške. To daje možnosti odpreti datoteko, mapo ali program.
=> Tukaj preverite VSE vadnice za selen
V tej vadnici bomo raziskali načine, kako se s temi kliki upravlja v programu Selenium.
Kaj se boste naučili:
Gumbi z dvojnim klikom in z desno miškino tipko v HTML-ju
Ogledamo si lahko različne spletne strani, kjer najdete primere dvojnega klika in desnega klika. Spodaj je en tak primer strani HTML, ki smo jo ustvarili, prikazuje dvojni klik in gumb z desnim klikom.
Zgornja slika prikazuje gumb z dvojnim klikom in možnost z desnim klikom. Ko dvakrat kliknete gumb za dvojni klik, se prikaže sporočilo za dvojni klik. Medtem ko se ob kliku možnosti z desnim klikom prikaže seznam dejanj, kot so odprta povezava v novem zavihku, odprta povezava v novem oknu itd.
Za več informacij si oglejte spodnjo kodo HTML in slike, ki ji sledijo.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Koda HTML za zavihek, ki se odpre po kliku možnosti z desno miškino tipko.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Po dvokliku se prikaže:
Možnosti, prikazane po desnem kliku:
Spodnji zavihek se odpre po izbiri »Odpri povezavo v novem zavihku«:
Razred akcije v selenu
Koda za ravnanje z dvoklikom v selenu
Po razumevanju Dvoklik in desni klik na strani HTML poglejmo, kako se z njimi ravna v programu Selenium.
Oglejmo si primer a povezava , kot je prikazano na spodnjem posnetku zaslona, kjer bomo te klike obdelali s pomočjo selena.
Sprva se ob prijavi na spletno mesto z uporabniškim imenom in geslom odpre zgornja stran nadzorne plošče. Naš motiv je, da na zavihku Skrbnik izvedemo dvoklik in desni klik.
Oglejmo si izvajanje kode za ravnanje z 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); } }
Zgornja programska koda za Double click prikazuje uporabo Dejanja razred . V tej kodi se z dvojnim klikom v programu Selenium uporablja gumb Dejanja razred. To se naredi z ustvarjanjem predmeta Dejanja razreda z obvozom voznika.
Razred dejanj za obdelavo Dvoklik v selenu
Upošteva se spletni element, na katerem želimo izvesti Dvoklik (tukaj je zavihek 'Skrbnik') in nato z uporabo Dejanja razreda in vgrajena metoda dvojnega klika, se operacija Dvojni klik izvede na spletnem elementu.
Kaj se zgodi po operaciji z dvojnim klikom?
Ko dvokliknete zavihek »Skrbnik«, odpre drugo stran in odprto stran si lahko ogledate, tj. Stran »Uporabniki sistema«. Tako smo z dvoklikom skrbniškega zavihka usmerjeni na stran Sistemski uporabniki.
Za boljše razumevanje si oglejte spodnjo sliko.
Koda za ravnanje z desnim gumbom miške v selenu
Zaenkrat imamo jasno predstavo o ravnanju z dvojnim klikom v seleniju, zdaj si oglejmo, kako ravnati z desnim klikom z uporabo selena. Ponovno razmislimo o istem primeru in z desno miškino tipko kliknite zavihek 'Skrbnik'.
Oglejmo si izvajanje kode za ravnanje z desnim klikom.
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); } }
V seleniju se desni klik imenuje tudi kontekstni klik. Kot je razvidno iz zgornje kode, se desni klik izvede na zavihku 'Admin' s pomočjo Razred dejanj .
Razred dejanj za obdelavo z desno miškino tipko v programu Selenium
Upošteva se spletni element, na katerem želimo izvesti Desni klik (tukaj je zavihek 'Skrbnik') in nato uporabo Dejanja razreda in vgrajena metoda z desnim klikom, se operacija desnega klika izvede na spletnem elementu.
Kaj se zgodi po operaciji z desnim klikom?
Ko z desno miškino tipko kliknete zavihek »Skrbnik«, se prikaže seznam dejanj, med katerimi lahko izbirate.
Tako z desnim klikom na zavihek Skrbnik dobimo naslednje možnosti:
- Odpri povezavo v novem zavihku
- Odpri povezavo v novem oknu
- Odpri povezavo v novem zasebnem oknu
- Povezavo dodajte med zaznamke
- Shranite povezavo
- Kopiraj lokacijo povezave
- V Googlu poiščite »Admin« in
- Odprti element Inspector
Za referenco si oglejte spodnjo sliko:
Primeri / aplikacije, pri katerih se pogosto uporablja dvojni klik
# 1) Odpiranje mape
Mapa, ki jo želite odpreti: »Programi selena«.
Ko izvedete dvoklik na mapo »SeleniumPrograms«, se mapa odpre in datoteke in mape, ki so na voljo v odprti mapi, so vidne, kot je prikazano na spodnji sliki.
# 2) Odprite datoteko
Kot je prikazano na spodnji sliki: demofile1 se odpre.
Z dvoklikom lahko vidite datoteko excel odprto. Na enak način lahko z operacijo Dvojni klik odpremo kateri koli dokument, to je Wordov dokument, Excel dokument, predstavitev PowerPointa itd.
10 najboljših spletnih mest za ogled anime
# 3) Odstranitev aplikacije
Odprite nadzorno ploščo v računalniku in pojdite na Programi in funkcije.
Zdaj boste videli seznam programov ali aplikacij v vašem računalniškem sistemu. Programe, ki jih želimo odstraniti, je mogoče odstraniti tako, da jih preprosto dvokliknete.
Na primer:
Ko dvokliknete kateri koli program, ki ga želite odstraniti, bo zahteval potrditev in ga bomo lahko odstranili.
Tukaj smo poskušali odstraniti “Cisco PEAP Module” in dobili smo pojavno sporočilo za potrditev odstranitve izbranega programa. Če izberete NE - spet boste v istem oknu in če izberete DA - izbrani program boste lahko odstranili.
Tako operacija dvojnega klika, izvedena na elementu, pomaga uporabniku, da ga neposredno odpre ali deluje.
Primeri / aplikacije, kjer se pogosto uporablja desni klik
Spodaj je nekaj primerov, na katerih se izvede desni klik.
# 1) Mapa
Ko miškin kazalec premaknete v mapo in na njej izvedete desni klik, se prikažejo možnosti, kot je prikazano na spodnji sliki.
Na ta način se pri izvedbi desnega klika na kateri koli mapi / zip mapi prikažejo različne možnosti, uporabnik pa jo izvede kot naslednjo akcijo.
# 2) Dejanja urejanja datotek
Odprite datoteko. Z desnim klikom na katero koli datoteko lahko uporabniki izvajajo različne operacije.
Preverite spodnji primer za jasno razumevanje:
Opazimo lahko, da je bila z desno miškino tipko izvedena operacija celica D4 datoteke excel vsebuje seznam dejanj, ki jih je treba izvesti na njem.
# 3) Odstranitev aplikacije
V razdelku »Programi in funkcije« na »Nadzorni plošči« so prikazane vse aplikacije, nameščene v našem sistemu. Tu ima uporabnik možnost odstraniti, spremeniti ali popraviti aplikacijo, te operacije pa prejme z desnim klikom na to aplikacijo.
Tako operacija z desnim klikom nudi seznam možnosti, s pomočjo katerih lahko uporabnik izbere eno možnost za nadaljnja zahtevana dejanja.
Razlika med dvoklikom in desnim klikom
Gospod št. | Dvojni klik | Desni klik |
---|---|---|
eno | Dvoklik ni nič drugega kot dvakratni klik leve miške. | Z desnim klikom se izvede en sam klik z desno miškino tipko. |
dva | Ta neposredno sodeluje s predmetom. | To posredno komunicira s predmetom. |
3. | Neposredno odpre datoteke, povezave ali kateri koli kliknjeni element. | Ima skrite možnosti, te se odprejo z nečim drugim |
4. | Znan je tudi kot običajni klik ali redni klik. | Znan je tudi kot Context Click. |
5. | Primer: Dvoklik na povezavo jo odpre takoj po kliku. | Primer: Z desnim klikom na povezavo se prikažejo možnosti delovanja na povezavi, na primer Odpri povezavo v novem zavihku, odpre se v novem oknu, kopiraj povezavo, shrani povezavo itd. |
Zaključek
Raziskali smo več primerov dvojnega klika in desnega klika, kjer dvakrat klik levega gumba miške odpre element, na katerem smo izvedli dvojni klik. Medtem ko z desnim klikom miške na kateri koli element izpišemo različna dejanja za nadaljnje izvajanje.
V tej vadnici smo podrobno razumeli dvojne in desne klike miške - videli smo, kako se uporabljajo na straneh HTML, njihovo obdelavo v selenu z uporabo Dejanja razred, skupaj z razlikovanjem med dvojnim klikom in desnim klikom in primeri, ki jih najdemo v našem vsakdanjem delu.
=> Preberite celotni vodnik po selenu
Priporočeno branje
- Kako ravnati z opozorili / pojavnimi okni v programu Selenium WebDriver - Vodič za selenij št. 16
- Kako ravnati s pojavnim oknom sistema Windows v selenu s pomočjo AutoIT
- Kako ravnati z drsnikom v programu Selenium Webdriver
- Kako narediti posnetek zaslona v selenu
- Kako izbrati potrditveno polje v selenu s primeri
- Kako uporabiti Firebug za ustvarjanje skriptov za selen - Vadnica za selen # 4
- Kako izbrati radijske gumbe v programu Selenium WebDriver?
- 30+ najboljših vaj za selen: Naučite se selen z resničnimi primeri