En guise de réponse alternative à l'utilisation de curl
J'utiliserais AppleScript , par exemple :
Exemple AppleScript code :
tell application "Safari"
tell current tab of window 1
do JavaScript ¬
"document.getElementsByClassName('btn start-button')[0].click();"
end tell
end tell
Ou bien :
tell application "Safari"
do JavaScript ¬
"document.getElementsByClassName('btn start-button')[0].click();" in document 1
end tell
Notes :
Pour ce faire, il faut Autoriser le JavaScript dans les événements Apple à vérifier sur le site caché Développer menu.
Pour dévoiler ce qui est caché Développer menu :
-
Safari > Préférences > Avancé > [Afficher le menu Développer dans la barre de menu
Pour Google Chrome il y aurait quelques modifications mineures à apporter à la code , par exemple :
Changer current tab
a active tab
et le changement do JavaScript
a execute javascript
Cliquez ensuite sur Google Chrome > Voir > Développeur > Autoriser le JavaScript dans les événements Apple , si elle est applicable à la version de Google Chrome que vous exécutez.
Note : Le <em>exemple </em><strong>AppleScript </strong><em>code </em>n'est que cela et sans aucun élément inclus <em>traitement des erreurs </em>ne contient pas d'éléments supplémentaires <em>traitement des erreurs </em>le cas échéant. Il incombe à l'utilisateur d'ajouter toute <em>traitement des erreurs </em>selon ce qui est approprié, nécessaire ou souhaité. Consultez le <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129232" rel="nofollow noreferrer"><strong>essayer </strong></a><em>déclaration </em>y <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129657" rel="nofollow noreferrer"><strong>erreur </strong></a><em>déclaration </em>dans le <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html" rel="nofollow noreferrer"><strong>Guide du langage AppleScript </strong></a>. Voir aussi, <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_error_xmpls.html#//apple_ref/doc/uid/TP40000983-CH221-SW1" rel="nofollow noreferrer"><strong>Travailler avec des erreurs </strong></a>. En outre, l'utilisation du <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW10" rel="nofollow noreferrer"><strong>délai </strong></a><em>commande </em>peut être nécessaire entre les événements, le cas échéant, par exemple <code>delay 0.5</code> , avec le <em>valeur </em>de la <em>délai </em>de manière appropriée.