2017-10-16 12 views
0

브라우저에서 상황에 맞는 메뉴를 볼 수 있도록 상황에 맞는 메뉴를 표시하려면 어떻게해야합니까?Selenium IDE에서 "마우스 오른쪽 버튼으로 클릭"으로 상황에 맞는 메뉴 표시

contextMenu 및 contextMenuAt 명령을 사용할 수 있지만 항상 "T"플래그를 전달하는 것처럼 보이므로 링크가 새 탭에서 열립니다. 나는 그것을 원하지 않는다. 나는 'k'키 누르기를 시뮬레이트하고 파일을 내 바탕 화면에 다운로드 할 수 있도록 메뉴가 나타나길 원합니다.

switch/param을 contextMenu 및/또는 contextMenuAt에 전달하면 실제로 새 탭에서 무엇이든 열 수있는 것 이상을 할 수 있습니까?

답변

1

IDE에서는 불가능합니다. How To Automate "Right click" event in Selenium IDE and opening the link in New window/tab (및 여러 가지 다른 게시물 및 해결 방법 없음 참조)을 참조하십시오.

대안 : Webdriver이 그것을 할 수 셀레늄 : http://elementalselenium.com/tips/63-right-click

당신이 기록 & 재생 솔루션을 선호하는 경우가 Kantu가 simulating right-clicks을 지원합니다.

+0

다시 연락해 주셔서 감사합니다. @Nic Endo –

+0

마지막 성명서는 놀랍습니다. 칸투는 모든면에서 절대적으로 쓰레기입니다. 그들이 할 수있는 경우, 셀레늄 IDE/SideeX 수 있어야합니다. 우리는 이미 WD에서이 작업을 수행하고 있으며 최종 사용자가 동일한 작업을 수행 할 수 있기를 원했습니다. –

+0

그리고 우리 (도구)가해야 할 일은 새 탭의 "T"대신 ContextMenu 또는 ContextMenuAt를 사용하여 다른 단일 문자를 보내는 것입니다. –