2011-07-05 2 views
1

특정 메뉴에서 mouseOver를 수행해야하는 곳의 응용 프로그램이 있습니다. 문제는 selenium.mouseOver가 해당 메뉴를 열 수 없다는 것입니다. div를 강조 표시 한 것 같습니다. [눌린 상태 인 것 같습니다]. 이 div에는이 메뉴를 확장하는 데 javascript를 호출하는 'onmouseover'속성이 있습니다. selenium.mouseover를 사용할 때이 자바 스크립트가 호출되지 않는 것으로 보입니다. 수동으로 실행하면 잘 작동합니다. Firefox 3.6을 사용 중이며 Richface 응용 프로그램입니다.selenium.mouseOver가 메뉴를 열지 못합니다.

또한 mouseDown을 시도했지만 클릭해도 작동하지 않습니다. 거기에 어떤 해결책이나 해결 방법이 있습니까?

답변

0

셀렌과 mouseover 이벤트와 관련된 몇 가지 문제 (예 : these for jquery)가 있습니다. 브라우저에서 지원하는 경우 mouseenter 이벤트를 시도해 볼 수 있습니다.

0


조치 = 새 작업 (드라이버) 빌더 시도;
작업 hoverOverRegistrar = builder.moveToElement (driver.findElement (By.xpath ("blah blah")));
hoverOverRegistrar.perform();

관련 문제