selenium actions handle double right click selenium
V tomto kurzu prozkoumáme, jak zvládnout dvojité a pravé kliknutí myší ve webovém ovladači Selenium pomocí třídy akcí Selenium:
Počítačová myš má 2 tlačítka kliknutí, jedno je levé a druhé pravé tlačítko.
Dvojklik je proces dvojitého kliknutí levým tlačítkem myši. Toto kliknutí se obvykle provádí levým tlačítkem myši a tím otevře se nová karta, nová složka, která spouští soubor, složku nebo program.
Klikněte pravým tlačítkem myši je proces jediného kliknutí na pravé tlačítko myši. To dává možnosti otevřete soubor, složku nebo program.
=> Podívejte se na VŠECHNY výukové programy selenu zde
V tomto kurzu prozkoumáme způsoby, jakými se tato kliknutí zpracovávají v selenu.
Co se naučíte:
Dvojitá kliknutí a kliknutí pravým tlačítkem v HTML
Můžeme vidět různé webové stránky, kde lze najít příklady dvojitého a pravého kliknutí. Níže je uveden jeden takový příklad stránky HTML, kterou jsme vytvořili, a zobrazuje tlačítko dvojitého kliknutí a pravého tlačítka.
Výše uvedený obrázek ukazuje tlačítko Poklepejte a klepněte pravým tlačítkem. Když dvakrát kliknete na tlačítko dvojitého kliknutí, zobrazí se zpráva pro dvojité kliknutí. Zatímco po kliknutí na možnost Pravé kliknutí se zobrazí seznam akcí, jako je otevřený odkaz na nové kartě, otevřený odkaz v novém okně atd.
Další informace najdete v níže uvedeném kódu HTML a na obrázcích za ním.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
HTML kód pro kartu otevřenou po kliknutí pravým tlačítkem na možnost.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Vyskakovací okno po dvojitém kliknutí:
Možnosti zobrazené po kliknutí pravým tlačítkem:
Po výběru možnosti „Otevřít odkaz na nové kartě“ se otevře níže uvedená karta:
Třída akcí na selenu
Kód pro zpracování dvojitým kliknutím v selenu
Po pochopení dvojitého kliknutí a kliknutí pravým tlačítkem na stránku HTML se podívejme, jak se s nimi zachází v selenu.
Uvažujme příklad a odkaz , jak je znázorněno na následujícím snímku obrazovky, kde budeme tato kliknutí zpracovávat pomocí selenu.
Zpočátku se při přihlášení na web pomocí uživatelského jména a hesla otevře výše uvedená stránka řídicího panelu. Naším motivem je provádět operace dvojitého kliknutí a pravého kliknutí na kartě Správce.
Podívejme se na implementaci kódu pro zpracování operace dvojitého kliknutí.
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); } }
Výše uvedený programový kód pro Double Click ukazuje použití Akce třída . V tomto kódu je dvojité kliknutí zpracováno v selenu pomocí Akce třída. To se provádí vytvořením objektu Akce třídy prostřednictvím obejití řidiče.
Akce Třída pro zpracování Poklepejte na selen
Uvažuje se o webovém prvku, na kterém chceme provést Poklepejte (zde je to karta „Správce“) a poté použijte Akce třída a zabudovaná metoda dvojitého kliknutí, operace dvojitého kliknutí se provádí na webovém prvku.
Co se stane po operaci dvojitého kliknutí?
Když na kartu „Správce“ kliknete dvakrát, otevře se další stránka a lze ji zobrazit, tj. Stránku „Uživatelé systému“. Po dvojitém kliknutí na kartu Správce jsme tedy přesměrováni na stránku Uživatelé systému.
Pro lepší pochopení zkontrolujte níže uvedený obrázek.
Kód pro manipulaci pravým tlačítkem v selenu
Zatím máme jasnou představu o zpracování dvojitého kliknutí v selenu, pojďme se podívat na manipulaci s pravým kliknutím pomocí selenu. Zvažme znovu stejný příklad a proveďte Pravé kliknutí na kartu „Správce“.
Podívejme se na implementaci kódu pro zpracování operace pravým tlačítkem.
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 selenu se pravému kliknutí říká také kontextové kliknutí. Jak je vidět na výše uvedeném kódu Pravé kliknutí se provádí na kartě „Správce“ pomocí Třída akcí .
Akce Třída pro zpracování Klikněte pravým tlačítkem na selen
Webový prvek je považován za prvek, u kterého chceme provést kliknutí pravým tlačítkem (zde je to karta „Správce“) a poté pomocí Akce třída a zabudovaná metoda pravého kliknutí, operace pravého kliknutí se provádí u webového prvku.
jaké jsou nejlepší stahovače hudby
Co se stane po operaci pravým tlačítkem?
Když kliknete pravým tlačítkem na kartu „Správce“, zobrazí se seznam akcí, ze kterých si můžete vybrat.
Kliknutím pravým tlačítkem na kartu Správce tedy získáme následující možnosti:
- Otevřít odkaz na nové záložce
- Otevřít odkaz v novém okně
- Otevřít odkaz v novém soukromém okně
- Přidejte si odkaz do záložek
- Uložte odkaz
- Zkopírujte umístění odkazu
- Vyhledejte na Googlu výraz „Správce“ a
- Otevřený inspektor prvku
Podívejte se na níže uvedený obrázek pro referenci:
Příklady / aplikace, kde se běžně používá dvojité kliknutí
# 1) Otevření složky
Složka k otevření: „SeleniumPrograms“.
Při provádění dvojitého kliknutí na složku „SeleniumPrograms“ se složka otevře a soubory a složky dostupné v otevřené složce jsou viditelné, jak je znázorněno na následujícím obrázku.
# 2) Otevřete soubor
Jak je znázorněno na následujícím obrázku: demofile1 má být otevřen.
Pomocí operace dvojitého kliknutí lze soubor Excel vidět otevřený. Stejným způsobem pomocí operace dvojitého kliknutí můžeme otevřít libovolný dokument, tj. Dokument Word, dokument Excel, prezentaci PowerPoint atd.
# 3) Odinstalování aplikace
Otevřete v počítači ovládací panel a přejděte do části Programy a funkce.
Nyní uvidíte seznam programů nebo aplikací ve vašem počítačovém systému. Programy, které si přejeme odinstalovat, lze odinstalovat jednoduše poklepáním na ně.
Například:
Po poklepání na libovolný program, který chcete odinstalovat, požádá o potvrzení a my jej budeme moci odinstalovat.
Zde jsme se pokusili odinstalovat „Modul Cisco PEAP“ a zobrazí se vyskakovací zpráva s potvrzením odinstalace vybraného programu. Pokud vyberete NEDĚLEJ - budete opět ve stejném okně a pokud vyberete ANO - budete moci odinstalovat vybraný program.
Operace dvojitého kliknutí prováděná na prvku tedy pomáhá uživateli přímo jej otevřít nebo na něj jednat.
Příklady / aplikace, kde se běžně používá pravé kliknutí
Níže je uvedeno několik příkladů, kdy se provádí kliknutí pravým tlačítkem.
# 1) Složka
Když se kurzor myši přesune do složky a provede se na ni pravé kliknutí, zobrazí se možnosti zobrazené na následujícím obrázku.
Tímto způsobem, když se pravým tlačítkem myši provede libovolná složka / složka zip, zobrazí se různé možnosti a uživatel provede jakoukoli další akci.
# 2) Akce pro úpravy souborů
Otevřete soubor. Operace s pravým tlačítkem na libovolném souboru umožňuje uživatelům provádět různé operace.
V následujícím příkladu naleznete jasné pochopení:
Můžeme si všimnout, že operace s pravým kliknutím byla provedena buňka D4 souboru aplikace Excel obsahuje seznam akcí, které s ním lze provést.
# 3) Odinstalování aplikace
V části „Programy a funkce“ v „Ovládacím panelu“ jsou zobrazeny všechny aplikace nainstalované v našem systému. Zde má uživatel možnosti odinstalovat, změnit nebo opravit aplikaci a tyto operace jsou přijímány kliknutím pravým tlačítkem na konkrétní aplikaci.
Operace klepnutí pravým tlačítkem tak poskytuje seznam možností, pomocí kterých si uživatel může vybrat jednu možnost k provedení dalších požadovaných akcí.
Rozdíl mezi poklepáním a kliknutím pravým tlačítkem
Pan č. | Dvojklik | Klikněte pravým tlačítkem myši |
---|---|---|
jeden | Dvojité kliknutí není nic jiného než provedení levého kliknutí myší dvakrát. | Pravé kliknutí provádí jedno pravé kliknutí myší. |
dva | To přímo interaguje s objektem. | To nepřímo interaguje s objektem. |
3 | Přímo otevře soubory, odkazy nebo některý z klikaných prvků. | Má skryté možnosti, ty se otevírají pomocí něčeho jiného |
4 | To je také známé jako normální kliknutí nebo pravidelné kliknutí. | To je také známé jako kontextové kliknutí. |
5 | Příklad: Dvojitým kliknutím na odkaz se odkaz otevře okamžitě po kliknutí. | Příklad: Kliknutím pravým tlačítkem na odkaz zobrazíte možnosti, jak na odkaz reagovat, například Otevřít odkaz na nové kartě, otevřít v novém okně, zkopírovat odkaz, uložit odkaz atd. |
Závěr
Prozkoumali jsme několik příkladů dvojitého kliknutí a pravého kliknutí, kde kliknutím levého tlačítka myši dvakrát otevřete prvek, na který jsme provedli dvojité kliknutí. Zatímco provádění pravého kliknutí myší na libovolný prvek - seznam různých akcí, které je třeba provést dále.
V tomto tutoriálu jsme podrobně porozuměli dvojitému a pravému kliknutí myší - viděli jsme, jak se používají na stránkách HTML, jejich manipulace v selenu pomocí Akce třídy spolu s rozlišením mezi Double Click & Right-Click a příklady nalezenými v naší každodenní práci.
=> Přečtěte si úplného průvodce selenem
Doporučené čtení
- Jak zpracovat upozornění / vyskakovací okna v Selenium WebDriver - Selenium Tutorial # 16
- Jak zacházet s Windows Pop Up v selenu pomocí AutoIT
- Jak zacházet s posuvníkem v selenovém webdriveru
- Jak pořídit snímek obrazovky v selenu
- Jak zaškrtnout políčko na selenu s příklady
- Jak používat Firebug pro vytváření skriptů selenu - výuka selenu č. 4
- Jak vybrat rádiová tlačítka v selenu WebDriver?
- 30+ nejlepších návodů na selen: Naučte se selen se skutečnými příklady