我想要点击canvas
元素的特定位置,因此我编写了以下Protractor代码:
var canvas = element(by.id("canvas"));
var clickCanvas = function(toRight, toBottom) {
browser.actions()
.mouseMove(canvas, -toRight, -toBottom)
.click();
}
toRight
/toBottom
表示点击应该发生的像素数,相对于我的画布左上角。
然而,点击似乎并没有在给定的坐标处执行。我从软件质量保证和测试堆栈交流中的相关问题中获取了这个代码片段。
您能确认此代码片段是否有效吗?
您能提供替代方案吗?
browser.executeScript()
吗? - Aaron.perform()
这个动作。 - Lee Goddard