我们如何使用 splinter 在聊天 window 中按回车键发送消息?
How can we send message by pressing enter in a chat window using splinter?
在聊天中 window(watsapp、facebook 等)消息可以通过按 "Enter" 发送,我们如何在 splinter 中实现这一点。我尝试使用 browser.execute_script()
提交表单,但它会重新加载整个页面。
也试过 browser.get_by_id("id_name").type("something \r")
但没用。
在尝试了一切之后,这段代码终于对我有用了:
from splinter import Browser
browser = Browser()
script = 'var event = jQuery.Event("keydown"); event.which = 13; event.keyCode = 13; $("#element_id").trigger(event);'
browser.execute_script(script)
我发现有些人在使用 jQuery.Event("keypress")
但它对我不起作用。
在聊天中 window(watsapp、facebook 等)消息可以通过按 "Enter" 发送,我们如何在 splinter 中实现这一点。我尝试使用 browser.execute_script()
提交表单,但它会重新加载整个页面。
也试过 browser.get_by_id("id_name").type("something \r")
但没用。
在尝试了一切之后,这段代码终于对我有用了:
from splinter import Browser
browser = Browser()
script = 'var event = jQuery.Event("keydown"); event.which = 13; event.keyCode = 13; $("#element_id").trigger(event);'
browser.execute_script(script)
我发现有些人在使用 jQuery.Event("keypress")
但它对我不起作用。