2011-09-09 4 views
2

org.openqa.selenium.interactions.Actions를 가져 오는 JUnit 테스트가 있습니다. 나는 내 로컬 컴퓨터 (창)에서 JUnit 테스트를 실행하면Windows/Linux에서의 셀렌 차이점

특히, 내가 dragAndDrop를 사용하고, here

을 설명, 완벽하게 실행됩니다. 그러나 Linux 컴퓨터에서 동일한 테스트를 실행하면이 방법이 작동하지 않습니다. 테스트의 다른 모든 것은 잘 실행되지만 dragAndDrop 메서드는 작동하지 않습니다. 동료는 그것이 "XVFB"를 할 것이지만 많이 설명하지 못한다고 말했다.

의견을 보내 주셔서 감사합니다.

답변

1

Linux에서 Firefox를 사용한다고 가정합니다. 기본 이벤트는 Linux의 Firefox에서 기본적으로 비활성화되어 있습니다. 고급 동작 API에는 기본 이벤트가 필요합니다. 사용하도록 설정 한 다음 아래의 Linux에서 테스트를 확인하십시오.

FirefoxProfile profile = new FirefoxProfile(); 
profile.setEnableNativeEvents(true); 
WebDriver driver = new FirefoxDriver(profile);