我正在尝试在Cucumber场景中测试HTML编辑器,并且我需要模拟用户按退格键。我正在使用的代码在下面,但是它使浏览器向后导航而不是删除字符。
我如何专注于编辑器区域,以便按键不起作用?
page.execute_script "$('.redactor-editor').first().focus();"
all('.redactor-editor')[0].native.send_key(:Backspace)
删除:Backspace的大写字母B
page.execute_script "$('.redactor-editor').first().focus();"
all('.redactor-editor')[0].native.send_key(:backspace)
如果在包含退格操作之前单击包含要删除的字符的文本框,该如何处理?>
如果您只是在之前“填写”该字段,则该字段仍应具有焦点。就我而言,我需要触发一个退格键来“清除字段的值”,因为仅将其设置为空并不会触发预期的事情。