gpt4 book ai didi

javascript - 单击 Protractor 中元素的给定坐标

转载 作者:可可西里 更新时间:2023-11-01 02:16:48 25 4
gpt4 key购买 nike

我想点击我的 canvas 元素的特定位置,所以我写了以下 Protractor 代码:

var canvas = element(by.id("canvas"));

var clickCanvas = function(toRight, toBottom) {
browser.actions()
.mouseMove(canvas, -toRight, -toBottom)
.click();
}

toRight/toBottom 是应该进行点击的像素数,相对于 Canvas 的左上角。

但是,点击似乎并没有在给定的坐标处执行。我从 related question 得到了片段关于软件质量保证和测试堆栈交换。

你能确认这段代码有效吗?
你能推荐替代方案吗?

最佳答案

我完成了这项工作,传递了一个表示坐标的对象作为 mouseMove 的第二个参数:

var canvas = element(by.id("canvas"));

var clickCanvas = function (toRight, toBottom) {
browser.actions()
.mouseMove(canvas, {x: toRight, y: toBottom})
.click()
.perform();
};

关于javascript - 单击 Protractor 中元素的给定坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28520623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com