2011-09-14 2 views
0

컨텍스트 메뉴가 열려 있지만 메뉴에서 항목을 선택할 수 없습니다. 위의 모든 3 명령에 대한 :셀렌을 사용하여 웹 페이지의 컨텍스트 메뉴에 액세스

selenium.contextMenu("//table[1]/tbody/tr[@id='selectionItem']/td[2]/div/table/tbody/tr/td[@id='cell_table_1_2']");  
selenium.focus("//iframe[@menutype='ContextMenu']");  
selenium.click("//div[text()='Duplicate']"); 

로그가 "OK있어 결과"를 보여줍니다 여기 내 코드입니다. IE8에서 Selenium 2.0을 사용하고 있습니다. 위의 각 명령 사이에 어떤 지연을 위해 Thread.sleep(5000)이 있습니다.

+0

아마도 페이지의 HTML 코드도 게시해야합니다. 잘못 될 수 있습니다. 내 생각 엔 메뉴 항목에 대한 선택기 (로케이터)가 잘못 되었습니까? –

답변

0

실제 코드와 연결되지 않았기 때문에 추측 할 수 있습니다.

메뉴 옵션을 표시하기 위해 적절한 MouseOver 이벤트를 만들려고 했습니까? 내 내부 응용 프로그램 중 하나에서이 문제를 만났습니다. 마우스 * 명령을 사용하면 어떻게 돌아가는지 알 수있었습니다 ..

+0

예, MouseOver를 사용했습니다. 감사! –

관련 문제