2017-10-02 1 views
0

J'ai un arduino + projet râpe pi qui nécessitent une commande après 5 secondes et je vous enverrai un message de mon messager que arduino afin d'essayer d'automatiser Messenger mais face à problème:Comment remplir la boîte de message avec js et appuyez sur la touche "envoyer" lorsque la touche "envoyer" n'est pas visible?

Je suis en train de remplir le facebook messagebox et en cliquant sur facebook envoyer la clé, mais messagebox montre cette div boîte de message:

https://www.facebook.com/messages/t/

<div data-offset-key="eoa6j-0-0" class="_1mf _1mj"><span data-offset-key="eoa6j-0-0"><br data-text="true"></span></div> 

donc je si je remplir tout texte dans la boîte de message, il va entre <span>"text"</span> comme ceci:

<div data-offset-key="eoa6j-0-0" class="_1mf _1mj"><span data-offset-key="eoa6j-0-0"><span data-text="true">hello</span></span></div> 

J'ai essayé de remplir la boîte de message par:

document.querySelector('._1mf._1mj').innerText = 'Hello there' 

Il a travaillé, mais envoyer la clé n'apparaît pas, « envoyer » clé apparaissent uniquement lorsqu'un événement keypress arrive alors comment remplir cette boîte avec l'événement keypress alors le bouton d'envoi peut apparaître?

Je sais que data-offset-key="eoa6j-0-0" est en train de changer après chaque rafraîchissement mais j'ai géré ce problème, je veux de l'aide pour remplir la boîte de message avec l'événement keypress dans la console afin que le bouton d'envoi apparaisse. et si possible, cliquez sur le bouton Envoyer. J'ai également essayé de send_keys() via le sélénium, mais n'a pas fonctionné.

Toute aide sera appréciée.

Merci

+0

Fondamentalement, vous voulez créer un script robot qui publie vos messages au nom d'autres personnes? – Jerodev

+0

@Jerodev non j'essaie d'apprendre l'automatisation pour envoyer une commande à mon arduino après chaque 5 sec. –

+0

Dans ce cas, il serait probablement préférable de regarder le SDK Facebook. – Jerodev

Répondre

0

Avez-vous essayé?

$('[aria-label="Type a message..."]).sendKeys('hello');