J'essaie d'automatiser un processus de connexion ainsi que d'autres choses. J'ai trouvé ce script quelque part mais le bouton sur lequel j'essaie de cliquer n'a pas d'ID.
tell application "Google Chrome"
activate
open location "https://members.merchinformer.com/login"
set theTab to tab 1 of window 1
repeat
if (loading of theTab) is false then exit repeat
end repeat
set theURL to URL of theTab
if theURL contains "login" then
execute theTab javascript "document.getElementById('login-button').click();"
end if
end tell
J'ai essayé un tas de méthodes pour le cliquer mais sans succès. Y a-t-il un moyen de contourner le problème ?
0 votes
Si vous essayez de cliquer sur le S'inscrire bouton à ce moment-là URL alors cela fonctionne pour moi :
tell application "Google Chrome" to tell active tab of front window to execute javascript "document.getElementsByClassName('btn btn-block btn-custom waves-effect waves-light')[0].click();"
0 votes
Merci ! Ça fonctionne (ça clique) mais ça fait comme si mes identifiants n'étaient pas là (en disant "Veuillez remplir ce champ" alors qu'il est déjà rempli. Si je double-clique sur un espace vide à l'intérieur de la page web et que je relance le script, il me connecte. Une idée de la raison ?