我如何将Captainbara和Poltergeist发送:Backspace到元素,而不会触发浏览器向后浏览一页?

问题描述 投票:3回答:3

我正在尝试在Cucumber场景中测试HTML编辑器,并且我需要模拟用户按退格键。我正在使用的代码在下面,但是它使浏览器向后导航而不是删除字符。

我如何专注于编辑器区域,以便按键不起作用?

  page.execute_script "$('.redactor-editor').first().focus();"
  all('.redactor-editor')[0].native.send_key(:Backspace)
ruby-on-rails cucumber capybara poltergeist
3个回答
3
投票

删除:Backspace的大写字母B

page.execute_script "$('.redactor-editor').first().focus();"
all('.redactor-editor')[0].native.send_key(:backspace)

0
投票

如果在包含退格操作之前单击包含要删除的字符的文本框,该如何处理?>


0
投票

如果您只是在之前“填写”该字段,则该字段仍应具有焦点。就我而言,我需要触发一个退格键来“清除字段的值”,因为仅将其设置为空并不会触发预期的事情。

© www.soinside.com 2019 - 2024. All rights reserved.