【问题标题】:How can we send message by pressing enter in a chat window using splinter?我们如何使用 splinter 在聊天窗口中按回车键发送消息?
【发布时间】:2016-01-27 12:41:58
【问题描述】:

在聊天窗口(watsapp、facebook 等)中,可以通过按“Enter”发送消息,我们如何在 splinter 中实现这一点。我尝试使用browser.execute_script() 提交表单,但它会重新加载整个页面。

也尝试了browser.get_by_id("id_name").type("something \r"),但没有成功。

【问题讨论】:

    标签: python automation splinter


    【解决方案1】:

    在试验了一切之后,这段代码终于为我工作了:

    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"),但它对我不起作用。

    【讨论】:

      猜你喜欢
      • 2016-04-13
      • 2015-11-24
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 2017-03-03
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多