Я пытаюсь сделать тест Ларавель Сумерки для подписи элемента canvas (плагин jSignature)
Но может показаться, что это работает. это мой текущий код:
$this->browse(function (Browser $browser) {
$browser->visit('/form')
# Sign
->click('#input-13')
->pause(3000)
->mouseover('.jSignature')
->click('.jSignature')
->moveByOffset(100,100)
});
Есть идеи как?






Удалось решить! вот как я это сделал (подпись открывается в модальном окне начальной загрузки):
->click('#input-13')
->pause(3000)
->mouseover('.jSignature')
->click('.jSignature')
->dragRight('.jSignature',100)
->dragLeft('.jSignature',200)
->pause(3000);
Пауза предназначена для завершения переходов бутстрапа.
Если кто-то пытается рисовать на холсте, используя точки щелчка, как на карте, вы можете использовать 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);