Canvas 量角器咔嗒声和画布上的药物
我需要在画布上自动生成签名。当我使用Cucumber时,我使用canvas.click_和drop_,现在当我尝试使用量角器执行时,我看到我必须使用动作序列。 如果我使用的是页面对象,我该怎么做 这是画布: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
有一种特殊的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();现在它起作用了。