我是个不幸的人, 更不幸的是你浏览了我的空间 ! 从此你将沾上我的霉运, 只有再次的、频繁的来此地洒水浇花 !!!!!!!!!!!!!!!!!!!!! 才能................................................................................................................. 志同道合的朋友们, 大家一起来玩转QTP吧!

How to implement Mouse and Keyboard actions in GUI automation?

上一篇 / 下一篇  2013-11-11 13:20:11 / 个人分类:操作技巧

Selenium - Java
1. 
(Maybe only work at local, not for remoter server)
WebElement myElement = wd.findElement(By.id("usermenu_save"));
Point coordinates = myElement.getLocation();
Robot robot = new Robot();
robot.mouseMove(coordinates.x + 20,coordinates.y + 20);
Thread.sleep(500);
robot.mousePress(InputEvent.BUTTON1_MASK);
Thread.sleep(500);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
Thread.sleep(3000);


InputEvent.BUTTON1_MASK  ,the left mouse button
InputEvent.BUTTON2_MASK  ,the middle mouse button
InputEvent.BUTTON3_MASK  ,the right mouse button

2.
        wd.switchTo().frame("NamoSE_Ifr__artContent_namo");
//        wd.findElement(By.id("usermenu_save")).sendKeys(Keys.ENTER);
        Mouse mouse = (RemoteMouse) ((HasInputDevices) wd).getMouse();
        WebElement myElement = wd.findElement(By.id("usermenu_save"));
        Point coordinates = myElement.getLocation();
        mouse.mouseDown( (Coordinates) coordinates );
//        mouse.mouseUp((Coordinates)coordinates);

TAG:

 

评分:0

我来说两句

Open Toolbar