1 votes

Cliquez sur un bouton (qui n'est pas un bouton ?) avec Applescript ou Javascript

D'accord, je suis relativement nouveau ici, mais j'ai cherché toutes les réponses et essayé la plupart des suggestions sans succès pour automatiser le clic sur un bouton d'un site Web spécifique en utilisant Applescript ou Javascript dans Applescript. Je ne peux pas fournir le site Web car il fait partie d'un logiciel de dossier médical protégé, mais selon moi, le bouton est encodé comme suit :

  Ajouter de nouveaux documents pour ce patient

            Ajouter des fichiers

J'ai essayé la plupart des solutions Javascript (et Applescript). J'ai même essayé l'application Fake qui semble fonctionner pour tous les autres boutons sauf celui-ci. J'ai cherché en vain un identifiant de bouton et le code ci-dessus semble être tout ce qui se rapporte au bouton. La fonction du bouton est d'ouvrir une fenêtre de choix pour importer des fichiers image.

Utiliser la touche tabulation pour accéder au bouton ne fonctionne pas car le nombre de tabs varie d'un patient à l'autre (site Web dynamique ?).

Je m'excuse d'avance si c'est trivial, mais c'est littéralement la dernière étape d'une longue série d'étapes qui me ferait gagner beaucoup de temps. J'ai tout compris principalement avec l'aide de ce forum.

Capture d'écran de la page en question. C'est le bouton

Merci à vous tous.

2voto

sanbornc Points 501

J'ai trouvé ma propre réponse en creusant un peu plus dans cela.

tell application "Safari"

do JavaScript "document.getElementsByName('files[]')[0].click();" in document 1

end tell

Utiliser getElementsByName et l'attribut de nom 'files[]' a suffi (et d'ailleurs était la SEULE solution parmi beaucoup, beaucoup qui fonctionnait dans ce cas).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X