如何使用Laravel Dusk编辑具有“ contenteditable”属性的div?

时间:2018-10-01 20:33:33

标签: laravel selenium laravel-dusk laravel-testing

我的项目中有一个所见即所得的编辑器,需要进行测试,并且它具有一个contenteditable属性。我无法直接输入文字,因为它是一个简单的<trix-editor>标记:

<trix-editor input="28" placeholder="Type your message here..." contenteditable="" role="textbox" trix-id="2" toolbar="trix-toolbar-2">
</trix-editor>

您会注意到,它具有contenteditable属性。运行Selenium测试时,我可以使用Selenium IDE轻松地对其进行编辑,并且它显示命令edit content

Laravel Dusk可以做同样的事情吗?

1 个答案:

答案 0 :(得分:0)

您可以使用keys()编辑内容:

$browser->keys('[trix-id="2"]', 'Text')