如何用Selenium测试图像裁剪(选择)?

时间:2011-03-11 16:51:19

标签: javascript testing selenium

使用Jcrop可以选择图像的一部分以便稍后在服务器端裁剪它:http://deepliquid.com/projects/Jcrop/demos.php我想用selenium测试它。我可以以某种方式告诉浏览器使用mouseDownAt()等选择图像的一部分吗?我甚至可以直接控制鼠标吗?

2 个答案:

答案 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();