Canvas 量角器咔嗒声和画布上的药物

Canvas 量角器咔嗒声和画布上的药物,canvas,drag-and-drop,protractor,pageobjects,Canvas,Drag And Drop,Protractor,Pageobjects,我需要在画布上自动生成签名。当我使用Cucumber时,我使用canvas.click_和drop_,现在当我尝试使用量角器执行时,我看到我必须使用动作序列。 如果我使用的是页面对象,我该怎么做 这是画布: 有一种特殊的dragAndDrop()方法: browser.actions().dragAndDrop(this.firstSignature, {x: 45, y: 45}).perform(); 我收到以下错误:TypeError:无法读取的属性“findElementsOverr

我需要在画布上自动生成签名。当我使用Cucumber时,我使用canvas.click_和drop_,现在当我尝试使用量角器执行时,我看到我必须使用动作序列。 如果我使用的是页面对象,我该怎么做

这是画布:


有一种特殊的
dragAndDrop()
方法:

browser.actions().dragAndDrop(this.firstSignature, {x: 45, y: 45}).perform();

我收到以下错误:TypeError:无法读取的属性“findElementsOverride”undefined@user3742009您不应该将
firstSignature
定义为
元素(by.css('.pad')
而不是
元素(by.css('.pad')[0])?将选择器更改为element.all(by.css('.pad')).first();现在它起作用了。