使用Jcrop可以选择图像的一部分以便稍后在服务器端裁剪它:http://deepliquid.com/projects/Jcrop/demos.php我想用selenium测试它。我可以以某种方式告诉浏览器使用mouseDownAt()等选择图像的一部分吗?我甚至可以直接控制鼠标吗?
答案 0 :(得分:0)
不,目前你无法直接控制鼠标。
这可能不适用于Selenium。 =(
答案 1 :(得分:0)
这可以通过使用Actions类
来完成Actions crop = new Actions(driver);
private By elementBy = By.cssSelector("<css selector for the element>");
//Move to the desired co-ordinates of the image element, In the code below I am staring from bottom left corner of the image
crop.moveToElement(driver.findElement(elementBy),0,0);
//locate the co-ordinates of image you want to move by and perform the click and hold which mimics the crop action
crop.clickAndHold().moveByOffset(196,238).release().build().perform();