Php Laravel黄昏画布绘制元素
我正在尝试对Php Laravel黄昏画布绘制元素,php,laravel,testing,laravel-dusk,Php,Laravel,Testing,Laravel Dusk,我正在尝试对canvaselememt(jSignature插件)进行签名测试 但似乎可以让它工作。这是我当前的代码: $this->browse(function (Browser $browser) { $browser->visit('/form') # Sign ->click('#input-13') ->pause(3000) ->m
canvas
elememt(jSignature插件)进行签名测试
但似乎可以让它工作。这是我当前的代码:
$this->browse(function (Browser $browser) {
$browser->visit('/form')
# Sign
->click('#input-13')
->pause(3000)
->mouseover('.jSignature')
->click('.jSignature')
->moveByOffset(100,100)
});
有什么办法吗?设法解决了!我就是这样做的(签名在引导模式窗口中打开):
暂停是为了允许引导的转换结束。设法解决了它!我就是这样做的(签名在引导模式窗口中打开):
暂停是为了允许引导的转换结束。如果有人试图使用地图上的点击点在画布上绘制,您可以使用
clickAndHold()
然后releaseMouse()
模拟实际的点击
$browser->click('#map')
->clickAndHold()
->releaseMouse()
->moveMouse(0, 200)
->clickAndHold()
->releaseMouse()
->moveMouse(200, 0)
->clickAndHold()
->releaseMouse()
->moveMouse(0, -200)
->clickAndHold()
->releaseMouse()
->moveMouse(-200, 0)
->screenshot('1');
如果有人试图使用类似于地图上的单击点在画布上绘制,您可以使用
clickAndHold()
然后releaseMouse()
模拟实际的单击
$browser->click('#map')
->clickAndHold()
->releaseMouse()
->moveMouse(0, 200)
->clickAndHold()
->releaseMouse()
->moveMouse(200, 0)
->clickAndHold()
->releaseMouse()
->moveMouse(0, -200)
->clickAndHold()
->releaseMouse()
->moveMouse(-200, 0)
->screenshot('1');
我的假设是;单击鼠标,然后移动鼠标。它不需要长时间的按压。也许你可以试试
$browser->dragDown('.jSignature',100)代码>我的假设是;单击鼠标,然后移动鼠标。它不需要长时间的按压。也许你可以试试$browser->dragDown('.jSignature',100)代码>