在我的项目中,我需要点击画布上绘制的图像。我能用坐标做到这一点。但这不是正确的方法,因为每次不同大小的不同图像都会被加载。因此,有时画布上的图像周围会有空白空间,具体取决于图像的高度和宽度。并且此图像无法通过DOM定位。有没有办法让Selenium找到加载(动态)这些图像的边界?这样我就可以在图像中单击鼠标。
xord = Integer.parseInt(ExcelUtils.getnumData(i, 5));
yord = Integer.parseInt(ExcelUtils.getnumData(i, 6));
new Actions(driver).moveToElement(target, xord, yord).click().perform();
有关项目的更多详情: 此页面有一个用于加载图像的画布。 测试场景是选择一个下拉列表,它将在此画布上加载图像。 在阳性测试用例中,鼠标单击图像内的任何位置。 在否定测试用例中,鼠标单击画布空间内图像外的任何位置。