selenium actions handle double right click selenium
W tym samouczku zbadamy, jak obsługiwać podwójne i prawe kliknięcia myszą w sterowniku sieciowym Selenium przy użyciu klasy akcji Selenium:
cykl życia defektu w testowaniu oprogramowania
Mysz komputerowa ma 2 przyciski, jeden to lewy przycisk, a drugi to prawy przycisk myszy.
Podwójne kliknięcie to proces dwukrotnego kliknięcia lewym przyciskiem myszy. To kliknięcie jest zwykle wykonywane lewym przyciskiem myszy i nim otwiera się nowa karta, nowy folder, który wykonuje plik, folder lub program.
Kliknij prawym przyciskiem myszy to proces pojedynczego kliknięcia prawym przyciskiem myszy. To daje opcje aby otworzyć plik, folder lub program.
=> Sprawdź WSZYSTKIE samouczki dotyczące Selenium tutaj
W tym samouczku zbadamy, w jaki sposób te kliknięcia są obsługiwane w Selenium.
Czego się nauczysz:
- Przyciski dwukrotnego kliknięcia i kliknięcia prawym przyciskiem myszy w formacie HTML
- Klasa akcji w selenie
- Kod do obsługi podwójnego kliknięcia w selenie
- Kod do obsługi Selenium prawym przyciskiem myszy
- Przykłady / zastosowania, w których często stosuje się podwójne kliknięcie
- Przykłady / zastosowania, w których często używa się prawego przycisku myszy
- Różnica między dwukrotnym kliknięciem a prawym przyciskiem myszy
- Wniosek
Przyciski dwukrotnego kliknięcia i kliknięcia prawym przyciskiem myszy w formacie HTML
Możemy zobaczyć różne strony internetowe, na których można znaleźć przykłady podwójnego kliknięcia i kliknięcia prawym przyciskiem myszy. Podany poniżej jest jednym z przykładów utworzonej przez nas strony HTML, pokazuje on podwójne kliknięcie i przycisk prawego kliknięcia.
Powyższy obrazek przedstawia przycisk podwójnego kliknięcia i opcję prawego kliknięcia. Po dwukrotnym kliknięciu przycisku podwójnego kliknięcia pojawia się komunikat o dwukrotnym kliknięciu. Natomiast po kliknięciu opcji Kliknięcie prawym przyciskiem myszy - wyświetlana jest lista akcji, takich jak otwarcie linku w nowej karcie, otwarcie linku w nowym oknie itp.
Sprawdź poniższy kod HTML i poniższe obrazy, aby uzyskać więcej informacji.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Kod HTML karty otwieranej po kliknięciu opcji Prawym przyciskiem myszy.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Pojawi się po dwukrotnym kliknięciu:
Opcje wyświetlane po kliknięciu prawym przyciskiem myszy:
Poniższa zakładka otwiera się po wybraniu „Otwórz link w nowej karcie”:
Klasa akcji w selenie
Kod do obsługi podwójnego kliknięcia w selenie
Po zrozumieniu funkcji Kliknij dwukrotnie i kliknij prawym przyciskiem myszy na stronie HTML, zobaczmy, jak są obsługiwane w Selenium.
Rozważmy przykład połączyć , jak pokazano na poniższym zrzucie ekranu, gdzie będziemy obsługiwać te kliknięcia za pomocą Selenium.
Początkowo, po zalogowaniu się do serwisu przy użyciu nazwy użytkownika i hasła, otwiera się powyższa strona panelu. Naszym motywem jest wykonywanie operacji dwukrotnego kliknięcia i kliknięcia prawym przyciskiem myszy na karcie Administrator.
Zobaczmy implementację kodu do obsługi operacji dwukrotnego kliknięcia.
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); } }
Powyższy kod programu dla podwójnego kliknięcia pokazuje użycie działania klasa . W tym kodzie dwukrotne kliknięcie jest obsługiwane w Selenium przy użyciu rozszerzenia działania klasa. Odbywa się to poprzez utworzenie obiektu działania klasę poprzez ominięcie sterownika.
Klasa akcji do obsługi Kliknij dwukrotnie w Selenium
Pod uwagę brany jest element sieciowy, na którym chcemy wykonać dwukrotne kliknięcie (tutaj jest to zakładka „Administrator”), a następnie za pomocą działania klasy i wbudowanej metody podwójnego kliknięcia, operacja dwukrotnego kliknięcia jest wykonywana na elemencie web.
Co dzieje się po operacji dwukrotnego kliknięcia?
Dwukrotne kliknięcie zakładki „Administrator” otwiera kolejną stronę i można przeglądać otwartą stronę, czyli stronę „Użytkownicy systemu”. W związku z tym po dwukrotnym kliknięciu karty Administrator zostajemy przekierowani na stronę Użytkownicy systemu.
Sprawdź poniższy obrazek, aby lepiej zrozumieć.
Kod do obsługi Selenium prawym przyciskiem myszy
Do tej pory mamy jasny pomysł na obsługę Podwójne kliknięcie w Selenium, teraz zobaczmy, jak postępować z Prawym przyciskiem myszy przy użyciu Selenium. Rozważmy ponownie ten sam przykład i wykonaj polecenie Kliknij prawym przyciskiem myszy kartę „Administrator”.
Zobaczmy implementację kodu do obsługi operacji kliknięcia prawym przyciskiem myszy.
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); } }
W Selenium kliknięcie prawym przyciskiem myszy jest również nazywane kliknięciem kontekstowym. Jak widać na powyższym kodzie, kliknięcie prawym przyciskiem myszy odbywa się na karcie „Administrator” przy użyciu rozszerzenia Klasa akcji .
Klasa akcji do obsługi Kliknij prawym przyciskiem myszy w Selenium
Pod uwagę brany jest element sieciowy, na którym chcemy wykonać kliknięcie prawym przyciskiem myszy (tutaj jest to zakładka „Administrator”), a następnie za pomocą działania klasy i wbudowanej metodzie kliknięcia prawym przyciskiem myszy, operacja kliknięcia prawym przyciskiem myszy jest wykonywana na elemencie web.
Co się dzieje po kliknięciu prawym przyciskiem myszy?
Kliknięcie prawym przyciskiem myszy zakładki „Administracja” powoduje wyświetlenie listy działań do wyboru.
W związku z tym po kliknięciu karty Administrator prawym przyciskiem myszy otrzymujemy następujące opcje:
- Otwórz link w nowej karcie
- Otwórz link w nowym oknie
- Otwórz link w nowym prywatnym oknie
- Dodaj link do zakładek
- Zapisz łącze
- Kopiuj adres odnośnika
- Wyszukaj w Google „Administrator” i
- Otwórz Inspektor elementów
Sprawdź poniższy obraz w celach informacyjnych:
Przykłady / zastosowania, w których często stosuje się podwójne kliknięcie
# 1) Otwieranie folderu
Folder do otwarcia: „SeleniumPrograms”.
Po wykonaniu podwójnego kliknięcia na folder „SeleniumPrograms”, folder otwiera się, a pliki i foldery dostępne w otwartym folderze są widoczne, jak pokazano na poniższym obrazku.
# 2) Otwórz plik
Jak pokazano na poniższym obrazku: demofile1 ma zostać otwarty.
Korzystając z operacji dwukrotnego kliknięcia, plik programu Excel można zobaczyć jako otwarty. W ten sam sposób, korzystając z operacji dwukrotnego kliknięcia, możemy otworzyć dowolny dokument tj. Dokument Word, dokument Excel, prezentację PowerPoint itp.
# 3) Odinstalowanie aplikacji
Otwórz Panel sterowania na swoim komputerze, a następnie przejdź do Programy i funkcje.
Teraz zobaczysz listę programów lub aplikacji w systemie komputerowym. Programy, które chcemy odinstalować, można odinstalować, klikając je dwukrotnie.
jak mogę zostać testerem produktu
Na przykład:
Dwukrotne kliknięcie dowolnego programu do odinstalowania poprosi o potwierdzenie i będziemy mogli go odinstalować.
W tym miejscu próbowaliśmy odinstalować „Cisco PEAP Module” i otrzymujemy wyskakujące okienko z prośbą o potwierdzenie odinstalowania wybranego programu. Jeśli wybierzesz NIE RÓB - ponownie będziesz w tym samym oknie i jeśli wybierzesz TAK - będziesz mógł odinstalować wybrany program.
W ten sposób operacja dwukrotnego kliknięcia wykonana na elemencie pomaga użytkownikowi bezpośrednio go otworzyć lub wykonać na nim działanie.
Przykłady / zastosowania, w których często używa się prawego przycisku myszy
Poniżej podano kilka przykładów wykonania kliknięcia prawym przyciskiem myszy.
# 1) Folder
Po przeniesieniu kursora myszy do folderu i kliknięciu go prawym przyciskiem myszy, wyświetlane są opcje pokazane na poniższym obrazku.
W ten sposób, gdy kliknięcie prawym przyciskiem myszy zostanie wykonane na dowolnym folderze / folderze zip, zostaną wyświetlone różne opcje, a użytkownik wykona dowolną z nich jako kolejną akcję.
# 2) Działania związane z edycją plików
Otwórz plik. Operacja kliknięcia prawym przyciskiem myszy na dowolnym pliku umożliwia użytkownikom wykonywanie na nim różnych operacji.
Sprawdź poniższy przykład, aby uzyskać jasne zrozumienie:
Możemy zauważyć, że operacja prawego przycisku myszy została wykonana na komórka D4 pliku programu Excel zawiera listę działań do wykonania na nim.
# 3) Odinstalowanie aplikacji
W sekcji „Programy i funkcje” w „Panelu sterowania” pokazane są wszystkie aplikacje zainstalowane w naszym systemie. Tutaj użytkownik ma opcje odinstalowania, zmiany lub naprawy aplikacji, a operacje te są odbierane przez kliknięcie prawym przyciskiem myszy tej konkretnej aplikacji.
W ten sposób operacja prawym przyciskiem myszy udostępnia listę opcji, za pomocą których użytkownik może wybrać jedną opcję, aby wykonać dalsze wymagane działania.
Różnica między dwukrotnym kliknięciem a prawym przyciskiem myszy
Pan Nie. | Podwójne kliknięcie | Kliknij prawym przyciskiem |
---|---|---|
jeden | Podwójne kliknięcie to nic innego jak dwukrotne kliknięcie lewym przyciskiem myszy. | Kliknięcie prawym przyciskiem myszy to pojedyncze kliknięcie prawym przyciskiem myszy. |
dwa | To bezpośrednio oddziałuje z obiektem. | To pośrednio oddziałuje z przedmiotem. |
3 | Bezpośrednio otwiera pliki, linki lub dowolny z klikniętych elementów. | Ma ukryte opcje, które są otwierane za pomocą czegoś innego |
4 | Nazywa się to również zwykłym kliknięciem lub zwykłym kliknięciem. | Jest również znany jako kliknięcie kontekstowe. |
5 | Przykład: Dwukrotne kliknięcie odsyłacza otwiera je natychmiast po kliknięciu. | Przykład: Kliknięcie linku prawym przyciskiem myszy pokazuje opcje działania na łączu, takie jak Otwórz link w nowej karcie, otwarcie w nowym oknie, skopiuj łącze, zapisz łącze itp. |
Wniosek
Przeanalizowaliśmy kilka przykładów dwukrotnego kliknięcia i kliknięcia prawym przyciskiem myszy, w których dwukrotne kliknięcie lewym przyciskiem myszy otwiera element, który wykonaliśmy dwukrotnym kliknięciem. Natomiast kliknięcie prawym przyciskiem myszy na dowolnym elemencie - wyświetla listę różnych akcji do wykonania dalej.
W tym samouczku szczegółowo zrozumieliśmy kliknięcia podwójnym i prawym przyciskiem myszy - widzieliśmy, jak są one używane na stronach HTML, ich obsługa w Selenium przy użyciu działania wraz z rozróżnieniem między podwójnym kliknięciem i prawym przyciskiem myszy a przykładami znalezionymi w naszej codziennej pracy.
=> Przeczytaj cały przewodnik po Selenium
rekomendowane lektury
- Jak radzić sobie z alertami / wyskakującymi okienkami w Selenium WebDriver - Samouczek Selenium nr 16
- Jak obsługiwać okna wyskakujące w programie Selenium za pomocą AutoIT
- Jak obsługiwać pasek przewijania w programie Selenium Webdriver
- Jak zrobić zrzut ekranu w Selenium
- Jak wybrać pole wyboru w selenie z przykładami
- Jak używać Firebuga do tworzenia skryptów selenium - samouczek Selenium # 4
- Jak wybrać przyciski radiowe w Selenium WebDriver?
- 30+ najlepszych samouczków dotyczących selenu: naucz się selenu z prawdziwymi przykładami