鼠标中键按下并在Selenium中从左向右拖动

时间:2018-09-24 08:54:13

标签: selenium selenium-webdriver

我有一个应用程序,我想单击并按住鼠标中键,然后从左向右拖动鼠标。

我已经尝试过使用机器人API编写以下代码,但还没有运气。

robo.keyPress(KeyEvent.*VK_ALT*);
robo.delay(500);
robo.mousePress();
robo.delay(500);
robo.mouseRelease();
robo.delay(500);
robo.keyRelease(KeyEvent.*VK_ALT*);

1 个答案:

答案 0 :(得分:0)

解决方案:

Robot robot;
robot.mousePress(InputEvent.BUTTON2_MASK); 
WebElement e1=getDriver().findElement(By.xpath("//div[@id='Test']//div[1]//div[1]//div[1]//div[12]//a[1]"));
WebElement e1=getDriver().findElement(By.xpath("//div[@id='Test']//div[1]//div[1]//div[1]//div[1]//a[1]")); action.moveToElement(e1).build().perform(); 
action.moveToElement(e2).build().perform(); 
robot.mouseRelease(InputEvent.BUTTON2_MASK);