새로 만든 웹 사이트의 테스트를 자동화하기 위해 Eclipse 용 셀렌 플러그를 사용하고 있습니다. 커서가 메뉴 위에있을 때만 메뉴에있는 단추를 클릭하려고합니다.Eclipse를 통한 Selenium : 커서 위치를 이동할 수 있습니까?
커서를 움직여이 버튼을 클릭 할 수 있습니까?
새로 만든 웹 사이트의 테스트를 자동화하기 위해 Eclipse 용 셀렌 플러그를 사용하고 있습니다. 커서가 메뉴 위에있을 때만 메뉴에있는 단추를 클릭하려고합니다.Eclipse를 통한 Selenium : 커서 위치를 이동할 수 있습니까?
커서를 움직여이 버튼을 클릭 할 수 있습니까?
메뉴가 구현 된 방식 (즉, 버튼이 표시되는 이벤트)에 따라 조금씩 다르지만 셀레늄의 경우 focus
및 mouseOver
메소드를 참조해야합니다.
e.e. element
메뉴를 참조 후 버튼에 click
을 할 경우
this.selenium.mouseOver(element);
그런 짓을. mouseOver
이 작동하지 않는 경우 (즉, 버튼을 사용할 수없는 경우) 대신 focus
을 시도하십시오.
Selenium RC 또는 Selenium 2와 WebDriver를 사용하고 있는지 확실하지 않습니다.
후자에 대해서만 말할 수 있지만 동작을 사용하여 마우스를 이동하고 클릭 할 수 있습니다. 기본 개념은 일련의 동작 인 객체를 정의한 다음 해당 동작을 수행하는 것입니다.
이를 사용하는 방법에 대한 소개는 http://code.google.com/p/selenium/wiki/AdvancedUserInteractions에 있고, 파이썬 예제와 함께 좋은 작성자 그것은 귀하의 경우 같은 소리 http://www.theautomatedtester.co.uk/blog/2011/selenium-advanced-user-interactions.html
, 당신은 같은 것입니다 :
Actions menuClick = new Actions(driver);
builder.MoveToElement(menuElement)
.MoveToElement(buttonElement)
.click(buttonElement)
Action menuClick = builder.build();
menuClick.perform();
을