Fiddle des in Bot-Framework auf der Schaltfläche simulieren klicken: https://jsfiddle.net/chpaeeL9/1/einen Text in ein Textfeld ein, und hier Web Chat
Microsoft Bot-Framework hat ein Webchat-Modul, das Sie Ihren Bot sprechen kann.
Wenn der Benutzer auf die Schaltfläche Say Hi
klickt, möchte ich Text in das Textfeld des Webchats einfügen und im Webchat mit JavaScript auf die Schaltfläche Senden klicken.
Klingt nach etwas zu einfach, aber es war nicht. Hier ist der Code, den ich derzeit habe, und es funktioniert nicht: Das Klickereignis wird irgendwie nicht ausgelöst.
$('#sayhibutton').click(function() {
$('.wc-console').addClass('has-text'); // works
$('.wc-shellinput').val("Hi bot!").change(); // works
$('.wc-send').click(); // doesn't work!
$('.wc-send svg').click(); // doesn't work either
});
Update: Wenn das hilft, scheint es, dass die Schnittstelle mit React geschrieben wird.
Update: meine Frage unterscheidet sich von meiner vorherigen Frage darüber, wie iframes im Webchat zu vermeiden.
Mögliches Duplikat von [Automatisch eine Nachricht in das WebChat-Fenster in Bot Framework senden] (https://stackoverflow.com/questions/46895279/automatic-send-a-message-into-the-webchat-window-in- Bot-Framework) – davethecoder