selenium actions handle double right click selenium
V tomto výučbe sa dozvieme, ako zvládnuť dvojité a pravé kliknutie myši vo webovom ovládači selénu pomocou triedy selénových akcií:
Počítačová myš má 2 tlačidlá na kliknutie, jedno je ľavým tlačidlom a druhé je pravým tlačidlom.
Dvojité kliknutie je proces kliknutia na ľavé tlačidlo myši dvakrát. Toto kliknutie sa zvyčajne vykonáva ľavým tlačidlom myši a ním otvára nová karta, nový priečinok, ktorý vykonáva súbor, priečinok alebo program.
Kliknite pravým tlačidlom myši je proces jednoduchého kliknutia pravým tlačidlom myši. To dáva možnosti otvoríte súbor, priečinok alebo program.
=> Skontrolujte VŠETKY návody na selén tu
V tomto tutoriáli preskúmame spôsoby, akými sa tieto kliknutia spracúvajú v seléne.
Čo sa dozviete:
Dvakrát kliknite a kliknite pravým tlačidlom v HTML
Môžeme vidieť rôzne webové stránky, kde možno nájsť príklady dvojitého a pravého kliknutia. Nižšie je uvedený jeden z príkladov stránky HTML, ktorú sme vytvorili, a zobrazuje dvojité kliknutie a pravé tlačidlo.
Obrázok vyššie zobrazuje tlačidlo Dvojité kliknutie a Pravé tlačidlo. Keď dvakrát kliknete na tlačidlo dvojitého kliknutia, zobrazí sa správa pre dvojité kliknutie. Zatiaľ čo po kliknutí na možnosť Pravé kliknutie sa zobrazí zoznam akcií, ako je otvorený odkaz na novej karte, otvorený odkaz v novom okne atď.
Ďalšie informácie nájdete v nasledujúcom kóde HTML a na obrázkoch, ktoré za ním nasledujú.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
HTML kód pre kartu otvorenú po kliknutí pravým tlačidlom myši.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Vyskakovacie okno po dvojitom kliknutí:
Možnosti zobrazené po kliknutí pravým tlačidlom myši:
Nasledujúca karta sa otvorí po výbere možnosti „Otvoriť odkaz na novej karte“:
Akcie Trieda na seléne
Kód pre prácu s dvojitým kliknutím na seléne
Po pochopení dvojitého kliknutia a kliknutia pravým tlačidlom myši na stránku HTML sa pozrime, ako sa s nimi zaobchádza v seléne.
Uvažujme príklad a odkaz , ako je znázornené na nasledujúcej snímke obrazovky, kde budeme tieto kliknutia spracovávať pomocou selénu.
Po prihlásení na webové stránky pomocou používateľského mena a hesla sa najskôr otvorí vyššie uvedená stránka informačného panela. Naším motívom je vykonávať operácie dvojitého kliknutia a kliknutia pravým tlačidlom myši na karte Správca.
Pozrime sa na implementáciu kódu na spracovanie operácie dvojitého kliknutia.
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); } }
Vyššie uvedený programový kód pre dvojité kliknutie ukazuje použitie Akcie trieda . V tomto kóde je dvojité kliknutie spracovávané v seléne pomocou znaku Akcie trieda. To sa deje vytvorením objektu Akcie triedy cez obídenie vodiča.
Trieda akcií, ktorá sa má spracovať. Dvakrát kliknite na selén
Uvažuje sa o webovom prvku, na ktorom chceme vykonať dvojité kliknutie (tu je to karta „Správca“) a potom použitie Akcie triedy a zabudovanou metódou dvojitého kliknutia sa operácia dvojitého kliknutia vykonáva na webovom prvku.
Čo sa stane po operácii dvojitého kliknutia?
Keď na kartu „Správca“ kliknete dvakrát, otvorí sa ďalšia stránka a otvorenú stránku je možné zobraziť, t. J. Stránku „Používatelia systému“. Po dvojitom kliknutí na kartu Správca sa teda presunieme na stránku Používatelia systému.
Skontrolujte nižšie uvedený obrázok, aby ste lepšie pochopili.
Kód pre prácu so pravým tlačidlom myši na seléne
Zatiaľ máme jasnú predstavu o spracovaní dvojitého kliknutia na seléne. Teraz sa pozrime na manipuláciu s pravým klikom pomocou selénu. Znova zvážime ten istý príklad a vykonajme Kliknutie pravým tlačidlom myši na kartu Správca.
Pozrime sa na implementáciu kódu na prácu s operáciou pravým tlačidlom myši.
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 seléne sa pravé kliknutie nazýva aj kontextové kliknutie. Ako je vidieť vo vyššie uvedenom kóde, kliknite pravým tlačidlom myši na kartu „Správca“ pomocou klávesu Akčná trieda .
Trieda akcií, ktorá sa má spracovať Kliknite pravým tlačidlom myši na selén
Webový prvok sa považuje za prvok, ktorý chceme vykonať. Kliknite pravým tlačidlom myši (tu je karta „Správca“) a potom použite ikonu Akcie triedy a vstavaná metóda klikania pravým tlačidlom myši, operácia kliknutia pravým tlačidlom myši sa vykonáva na webovom prvku.
Čo sa stane po operácii pravým tlačidlom myši?
Keď na kartu Správca kliknete pravým tlačidlom myši, zobrazí sa zoznam akcií, z ktorých si môžete vybrať.
Kliknutím pravým tlačidlom myši na kartu Správca teda zobrazíme nasledujúce možnosti:
- Otvoriť odkaz na novej karte
- Otvoriť odkaz v novom okne
- Otvoriť odkaz v novom súkromnom okne
- Pridajte si odkaz do záložiek
- Uložiť odkaz
- Kopírovať umiestnenie odkazu
- Vyhľadajte na Googli výraz „Správca“ a
- Otvorený inšpektor
Referenčný obrázok nájdete na nasledujúcom obrázku:
Príklady / Aplikácie, kde sa bežne používa dvojité kliknutie
# 1) Otvorenie priečinka
Priečinok, ktorý sa má otvoriť: „SeleniumPrograms“.
Po vykonaní dvojitého kliknutia na priečinok „SeleniumPrograms“ sa priečinok otvorí a súbory a priečinky dostupné v otvorenom priečinku sú viditeľné, ako je to znázornené na nasledujúcom obrázku.
# 2) Otvorte súbor
Ako je znázornené na nasledujúcom obrázku: demofile1 sa má otvoriť.
Pomocou operácie dvojitého kliknutia je súbor Excel viditeľný ako otvorený. Rovnakým spôsobom, pomocou operácie dvojitého kliknutia, môžeme otvoriť akýkoľvek dokument, tj. Dokument Word, dokument Excel, prezentáciu v programe PowerPoint atď.
# 3) Odinštalovanie aplikácie
Otvorte na počítači ovládací panel a potom prejdite na položku Programy a súčasti.
Teraz uvidíte zoznam programov alebo aplikácií vo vašom počítačovom systéme. Programy, ktoré chceme odinštalovať, je možné odinštalovať jednoduchým dvojitým kliknutím na ne.
Napríklad:
Po dvojitom kliknutí na ľubovoľný program, ktorý chcete odinštalovať, požiada o potvrdenie a budeme ho môcť odinštalovať.
Tu sme sa pokúsili odinštalovať „Modul Cisco PEAP“ a zobrazí sa vyskakovacie okno s potvrdením o odinštalovaní vybraného programu. Ak vyberiete NEROBTE - opäť budete v rovnakom okne a ak vyberiete ÁNO - budete môcť odinštalovať vybraný program.
Operácia dvojitého kliknutia vykonaná na prvku teda pomáha používateľovi priamo ho otvoriť alebo na ňu konať.
Príklady / Aplikácie, kde sa bežne používa pravé kliknutie
Ďalej uvádzame niekoľko príkladov, na ktoré sa používa kliknutie pravým tlačidlom myši.
# 1) Priečinok
Keď presuniete kurzor myši do priečinka a vykonáte na neho pravé kliknutie, zobrazia sa možnosti zobrazené na nasledujúcom obrázku.
Týmto spôsobom by sa pri kliknutí pravým tlačidlom myši na ľubovoľný priečinok / priečinok zip zobrazili rôzne možnosti a používateľ by vykonal ľubovoľný z nich ako svoju ďalšiu akciu.
# 2) Úpravy súborov
Otvorte súbor. Operácia pravým tlačidlom myši na ľubovoľnom súbore umožňuje používateľom vykonávať rôzne operácie.
zariadenia modelu osi používajú každú vrstvu
Jasné pochopenie nájdete v nasledujúcom príklade:
Môžeme si všimnúť, že operácia pravým tlačidlom myši bola vykonaná dňa bunka D4 súboru programu Excel obsahuje zoznam akcií, ktoré s ním môžete vykonať.
# 3) Odinštalovanie aplikácie
V sekcii „Programy a funkcie“ ovládacieho panela sú zobrazené všetky aplikácie nainštalované v našom systéme. Tu má používateľ možnosti odinštalovať, zmeniť alebo opraviť aplikáciu a tieto operácie sa prijímajú kliknutím pravým tlačidlom myši na konkrétnu aplikáciu.
Operácia kliknutia pravým tlačidlom teda poskytuje zoznam možností, pomocou ktorých si používateľ môže zvoliť jednu z možností na vykonanie ďalších požadovaných akcií.
Rozdiel medzi dvojitým kliknutím a pravým tlačidlom myši
Pán č. | Dvojité kliknutie | Kliknite pravým tlačidlom myši |
---|---|---|
1 | Dvojité kliknutie nie je nič iné ako dvakrát kliknutie ľavým tlačidlom myši. | Kliknite pravým tlačidlom myši na jedno kliknutie pravým tlačidlom myši. |
dva | Toto priamo interaguje s objektom. | To nepriamo interaguje s objektom. |
3 | Priamo otvára súbory, odkazy alebo ľubovoľné prvky, na ktoré klikli. | Má skryté možnosti, tie sa otvárajú pomocou niečoho iného |
4 | Je tiež známe ako bežné kliknutie alebo bežné kliknutie. | Je tiež známy ako kontextové klikanie. |
5 | Príklad: Dvojitým kliknutím na odkaz sa odkaz otvorí okamžite po kliknutí. | Príklad: Kliknutím pravým tlačidlom myši na odkaz sa zobrazia možnosti, ako na odkaz pôsobiť, napríklad Otvoriť odkaz na novej karte, otvoriť v novom okne, skopírovať odkaz, uložiť odkaz atď. |
Záver
Preskúmali sme niekoľko príkladov dvojitého kliknutia a kliknutia pravým tlačidlom myši, kde kliknutím ľavého tlačidla myši dvakrát otvoríte prvok, na ktorý sme vykonali dvojité kliknutie. Zatiaľ čo pravým tlačidlom myši kliknite na ľubovoľný prvok - zobrazí sa zoznam rôznych akcií, ktoré sa majú vykonať ďalej.
V tomto tutoriáli sme podrobne pochopili dvojité a pravé klikanie myšou - videli sme, ako sa používajú na stránkach HTML, ich manipulácia v seléne pomocou Akcie triedy spolu s diferenciáciou medzi dvojitým kliknutím a pravým tlačidlom myši a príkladmi v našej každodennej práci.
=> Prečítajte si kompletného sprievodcu selénom
Odporúčané čítanie
- Ako zaobchádzať s upozorneniami alebo vyskakovacími oknami v selenovom webovom ovládači - selénský výukový program č. 16
- Ako zaobchádzať s pop-up oknami systému selén pomocou AutoIT
- Ako zaobchádzať s posúvačom v selenovom webdriveri
- Ako urobiť snímku obrazovky v seléne
- Ako začiarknuť políčko na seléne s príkladmi
- Ako používať Firebug na vytváranie skriptov selénu - selén - návod č. 4
- Ako vyberať rádiové tlačidlá v selenovom WebDriveri?
- 30+ najlepších návodov na selén: Naučte sa selén na skutočných príkladoch