selenium actions handle double right click selenium
이 자습서에서는 Selenium Actions 클래스를 사용하여 Selenium 웹 드라이버에서 이중 및 오른쪽 마우스 클릭을 처리하는 방법을 탐색합니다.
컴퓨터 마우스에는 2 개의 클릭 버튼이 있는데 하나는 왼쪽 클릭이고 다른 하나는 오른쪽 클릭 버튼입니다.
더블 클릭 마우스 왼쪽 버튼을 두 번 클릭하는 과정입니다. 이 클릭은 일반적으로 왼쪽 마우스 버튼으로 수행되며 열립니다 새 탭, 파일, 폴더 또는 프로그램을 실행하는 새 폴더.
마우스 오른쪽 버튼으로 클릭 오른쪽 마우스 버튼을 한 번 클릭하는 과정입니다. 그것 옵션을 제공합니다 파일, 폴더 또는 프로그램을 엽니 다.
이 자습서에서는 이러한 클릭이 Selenium에서 처리되는 방식을 살펴 봅니다.
학습 내용 :
HTML에서 두 번 클릭 및 오른쪽 클릭 버튼
더블 클릭과 우클릭의 예를 볼 수있는 다양한 웹 페이지를 볼 수 있습니다. 다음은 우리가 만든 HTML 페이지의 한 예입니다. 두 번 클릭과 오른쪽 클릭 버튼이 표시됩니다.
위의 이미지는 더블 클릭 버튼과 오른쪽 클릭 옵션을 보여줍니다. 더블 클릭 버튼을 두 번 클릭하면 더블 클릭 메시지가 나타납니다. 반면에 오른쪽 클릭 옵션을 클릭하면 새 탭에서 링크 열기, 새 창에서 링크 열기 등과 같은 작업 목록이 표시됩니다.
자세한 내용은 아래 HTML 코드와 그 뒤에 나오는 이미지를 확인하십시오.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
오른쪽 클릭 옵션을 클릭하면 열리는 탭의 HTML 코드입니다.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
더블 클릭 후 팝업 :
오른쪽 클릭 후 표시되는 옵션 :
'새 탭에서 링크 열기'를 선택하면 아래 탭이 열립니다.
셀레늄의 액션 클래스
셀레늄에서 더블 클릭 처리를위한 코드
HTML 페이지에서 더블 클릭과 우클릭을 이해 한 후 Selenium에서 어떻게 처리되는지 살펴 보겠습니다.
예를 들어 보겠습니다. 링크 , 아래 스크린 샷과 같이 Selenium을 사용하여 이러한 클릭을 처리합니다.
처음에 사용자 이름과 비밀번호로 웹 사이트에 로그인하면 위의 대시 보드 페이지가 열립니다. 우리의 동기는 관리 탭에서 더블 클릭 및 오른쪽 클릭 작업을 수행하는 것입니다.
더블 클릭 작업을 처리하기위한 코드 구현을 살펴 보겠습니다.
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); } }
위의 더블 클릭 프로그램 코드는 행위 수업 . 이 코드에서 더블 클릭은 Selenium에서 행위 수업. 이것은 행위 드라이버 우회를 통한 클래스.
Selenium에서 더블 클릭을 처리 할 액션 클래스
더블 클릭 (여기서는 '관리'탭)을 수행하려는 웹 요소를 고려한 다음 행위 클래스 및 내장 된 더블 클릭 방법을 사용하는 경우 더블 클릭 작업이 웹 요소에서 수행됩니다.
더블 클릭 작업 후에는 어떻게됩니까?
'관리'탭을 더블 클릭하면 다른 페이지가 열리고 열린 페이지, 즉 '시스템 사용자'페이지를 볼 수 있습니다. 따라서 관리 탭을 두 번 클릭하면 시스템 사용자 페이지로 이동합니다.
더 나은 이해를 위해 아래 이미지를 확인하십시오.
셀레늄에서 오른쪽 클릭을 처리하기위한 코드
지금까지 Selenium에서 더블 클릭을 처리하는 것에 대한 명확한 아이디어를 얻었습니다. 이제 Selenium을 사용하여 오른쪽 클릭을 처리하는 방법을 살펴 보겠습니다. 다시 동일한 예를 고려하여 '관리'탭을 마우스 오른쪽 버튼으로 클릭합니다.
오른쪽 클릭 작업을 처리하기위한 코드 구현을 살펴 보겠습니다.
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); } }
Selenium에서는 오른쪽 클릭을 컨텍스트 클릭이라고도합니다. 위의 코드에서 볼 수 있듯이 오른쪽 클릭은 'Admin'탭에서 Actions 클래스 .
Selenium에서 오른쪽 클릭을 처리 할 액션 클래스
오른쪽 클릭 (여기서는 '관리'탭)을 수행하려는 웹 요소를 고려한 다음 행위 클래스 및 내장 된 오른쪽 클릭 방법, 오른쪽 클릭 작업은 웹 요소에서 수행됩니다.
오른쪽 클릭 작업 후에는 어떻게됩니까?
'관리'탭을 마우스 오른쪽 버튼으로 클릭하면 선택할 수있는 작업 목록이 표시됩니다.
최고의 무료 직원 시계 소프트웨어
따라서 관리자 탭을 마우스 오른쪽 버튼으로 클릭하면 다음 옵션이 표시됩니다.
- 새 탭에서 링크 열기
- 새 창에서 링크 열기
- 새 개인 창에서 링크 열기
- 링크 북마크
- 링크 저장
- 복사 링크 위치
- Google에서 '관리자'를 검색하고
- 요소 검사기 열기
참조를 위해 아래 이미지를 확인하십시오.
더블 클릭이 일반적으로 사용되는 예 / 응용 프로그램
# 1) 폴더 열기
열 폴더 :“SeleniumPrograms”.
수행시“SeleniumPrograms”폴더를 더블 클릭하면 폴더가 열리고 열린 폴더 내에서 사용 가능한 파일과 폴더가 아래 이미지와 같이 표시됩니다.
# 2) 파일 열기
아래 이미지와 같이 demofile1이 열립니다.
더블 클릭으로 엑셀 파일이 열린 것을 볼 수 있습니다. 같은 방법으로 더블 클릭을 사용하여 워드 문서, 엑셀 문서, 파워 포인트 프레젠테이션 등 모든 문서를 열 수 있습니다.
# 3) 응용 프로그램 제거
컴퓨터에서 제어판을 열고 프로그램 및 기능으로 이동합니다.
이제 컴퓨터 시스템의 프로그램 또는 응용 프로그램 목록이 표시됩니다. 제거하려는 프로그램은 간단히 두 번 클릭하여 제거 할 수 있습니다.
예를 들면 :
제거 할 프로그램을 두 번 클릭하면 확인을 요청하고 제거 할 수 있습니다.
여기에서 'Cisco PEAP 모듈'을 제거하려고 시도했으며 선택한 프로그램 제거를 확인하는 팝업 메시지가 나타납니다. 선택하면 하지 마라 – 다시 같은 창에 표시되며 예 – 선택한 프로그램을 제거 할 수 있습니다.
따라서 요소에서 수행되는 두 번 클릭 작업은 사용자가 요소를 직접 열거 나 작업하는 데 도움이됩니다.
오른쪽 클릭이 일반적으로 사용되는 예 / 응용 프로그램
다음은 오른쪽 클릭이 수행되는 몇 가지 예입니다.
# 1) 폴더
마우스 커서를 폴더로 이동하여 우클릭하면 아래 그림과 같은 옵션이 표시됩니다.
이런 식으로 임의의 폴더 / zip 폴더에서 오른쪽 클릭을 수행하면 다양한 옵션이 표시되고 사용자는 다음 작업으로 임의의 옵션을 수행합니다.
# 2) 파일 편집 작업
파일을 엽니 다. 임의의 파일에서 마우스 오른쪽 버튼을 클릭하면 사용자가 다양한 작업을 수행 할 수 있습니다.
명확한 이해를 위해 아래 예를 확인하십시오.
오른쪽 클릭 작업이 세포 D4 엑셀 파일에서 수행 할 작업 목록을 제공합니다.
# 3) 응용 프로그램 제거
'제어판'의 '프로그램 및 기능'섹션에는 시스템에 설치된 모든 응용 프로그램이 표시됩니다. 여기에서 사용자는 응용 프로그램을 제거, 변경 또는 복구 할 수있는 옵션이 있으며 이러한 작업은 해당 특정 응용 프로그램을 마우스 오른쪽 단추로 클릭하면 수신됩니다.
따라서 오른쪽 클릭 작업은 사용자가 추가로 필요한 작업을 수행하기 위해 하나의 옵션을 선택할 수있는 옵션 목록을 제공합니다.
두 번 클릭과 오른쪽 클릭의 차이점
미스터 아니. | 더블 클릭 | 마우스 오른쪽 버튼으로 클릭 |
---|---|---|
하나 | 더블 클릭은 왼쪽 마우스 클릭을 두 번 수행하는 것입니다. | 오른쪽 클릭은 단일 오른쪽 마우스 클릭을 수행합니다. |
두 | 이것은 객체와 직접 상호 작용합니다. | 이것은 간접적으로 객체와 상호 작용합니다. |
삼 | 파일, 링크 또는 클릭 한 요소를 직접 엽니 다. | 숨겨진 옵션이 있으며 다른 것을 사용하여 열립니다. |
4 | 일반 클릭 또는 일반 클릭이라고도합니다. | 컨텍스트 클릭이라고도합니다. |
5 | 예: 링크를 두 번 클릭하면 클릭 즉시 열립니다. | 예: 링크를 마우스 오른쪽 버튼으로 클릭하면 새 탭에서 링크 열기, 새 창에서 열기, 링크 복사, 링크 저장 등과 같은 링크에서 작동하는 옵션이 표시됩니다. |
결론
두 번 클릭 및 오른쪽 클릭의 몇 가지 예를 살펴 보았습니다. 왼쪽 마우스 버튼을 두 번 클릭하면 두 번 클릭 한 요소가 열립니다. 반면에 요소를 마우스 오른쪽 버튼으로 클릭하면 추가로 수행 할 다른 작업이 나열됩니다.
이 튜토리얼에서는 더블 및 오른쪽 마우스 클릭을 자세히 이해했습니다. HTML 페이지에서 사용되는 방법, Selenium에서 처리하는 방법을 살펴 보았습니다. 행위 Double click & Right-click의 차이점과 우리의 일상 작업에서 발견되는 예제와 함께 수업.
추천 도서
- Selenium WebDriver에서 경고 / 팝업을 처리하는 방법-Selenium Tutorial # 16
- AutoIT를 사용하여 Selenium에서 Windows 팝업을 처리하는 방법
- Selenium Webdriver에서 스크롤 막대를 처리하는 방법
- 셀레늄에서 스크린 샷을 찍는 방법
- 예제와 함께 셀레늄의 확인란을 선택하는 방법
- Selenium 스크립트 생성을 위해 Firebug를 사용하는 방법-Selenium Tutorial # 4
- Selenium WebDriver에서 라디오 버튼을 선택하는 방법은 무엇입니까?
- 30 개 이상의 최고의 셀레늄 튜토리얼 : 실제 예제로 셀레늄 배우기