Java-如何在硒中单击画布?

问题描述 投票:2回答:2

我有一个画布元素(宽度:720,高度:174)。此画布有16个部分。我尝试过

Actions.moveToElement(we,(720/16)*3,1).click().perform(); 

我希望它单击画布的第3部分,但它总是在第一部分中单击。请帮忙!

selenium click
2个回答
2
投票

尝试

Actions.moveToElement(we,0,0).moveByOffset((720/16)*3,1).click().build().perform(); 

1
投票

要获取画布标签内元素的坐标,请使用任何在线标尺

Actions clickAt = new Actions(d);
clickAt.moveToElement(d.findElement(By.xpath("your canvas id here")), 60, 30).click();
clickAt.moveToElement(d.findElement(By.xpath("your canvas id here")), 90, 30).click();
clickAt.build().perform();
© www.soinside.com 2019 - 2024. All rights reserved.