2014-07-09 3 views
-2

특정 자동화 스크립트가 실행될 때 스크립트가 앞으로 이동함에 따라 커서가 한 필드에서 다른 필드로 이동해야한다는 요구 사항이 있습니다. 나는 그것을하기 위해 정확히 무엇이 필요한지 잘 모르겠습니다. 그것을 구현하기 위해 Action 클래스를 사용했지만 작동하지 않습니다.자바를 사용하여 셀렌에서 마우스 동작을 시뮬레이트하는 방법

내가 아래에 구현 한 코드를 찾아주세요 :

public void MouseHover(WebElement Mouse,WebDriver driver) throws InterruptedException 
{ 
    Actions act = new Actions(driver); 
    act.moveToElement(Mouse).build().perform(); 
    System.out.println("Curser movement Performed Successfully"); 
} 
+0

는 mousehover에게 요소를 수행하는 것입니다. 하지만 정말로 필요한 것은 다릅니다. Google 제대로. –

답변

4

java.awt.Robot 클래스는 프로그래밍 (무엇보다도) 사용자의 마우스를 이동하는 데 사용할 수 있습니다. 참조 : Link. 예를 들어

: 당신이 행동 빌더 함께 할 것을
Robot r = new Robot();//construct a Robot object for default screen r.mouseMove(1360, 7);//move mouse to java coords 1360, 7 r.mousePress(InputEvent.BUTTON1_MASK);//press the left mouse button r.mouseRelease(InputEvent.BUTTON1_MASK);//release the mouse button

+0

응답 해 주셔서 감사합니다. 나는 링크를 통해 이해하지만 그것을 이해할 수는 없다. 나는이 물건에 매우 익숙하다. 만약 당신이 관련된 코드를 가지고 있다면, 여기에 붙여 넣기를 할 수있다. 그리고 그것을하는 법에 관한 단계를 붙이면 정말 도움이 될 것이다. – user3300977

관련 문제