我有一个帮助方法,可以将字符串输入到输入字段并按下回车键,但似乎回车键从未被按下。 我看到字符串输入到了输入字段中,但是按下Enter键时应发生的事件却没有发生。
我已在实际浏览器中进行测试,确认回车键正确地触发了预期的事件。我不确定我错过了什么。
def fill_and_trigger_enter_keypress(selector, value)
page.execute_script %Q(
var input = $('#{selector}');
input.val('#{value}');
input.trigger("keypress", [13]);
)
end
编辑:
我也尝试了以下方法,但都没有成功:
find('#q_name').native.send_keys(:return)
find('#q_name').native.send_keys(:enter)
它们不会引起任何错误,但仍然没有按下回车键。
NoMethodError:undefined method 'send_keys' for "5": String
错误。 - Rahul Roy