Sur la base de cette balise HTML, comment puis-je cliquer sur Afficher depuis TrustedMachines ?
Je sais comment le faire à partir de document.getElementById
ou le nom mais je ne suis pas sûr de savoir comment le faire dans ce cas.
<td>
<a data-auto-test-id="ViewTrustedMachines" href="apple.stackexchange.com/WebObjects/support.woa/wo/iKK52GLbH8yXxkrGGvN4M/4.4.5.53.7.5.0.447.0.0.1">View</a>
</td>
Une étiquette plus complète :
<tbody>
<tr>
<th>Geo</th>
<td>USA</td>
</tr>
<tr>
<th>Download Queue</th>
<td>0</td>
</tr>
<tr>
<th>Wish List</th>
<td>0</td>
</tr>
<tr>
<th>Something else</th>
<td>
<a data-auto-test-id="ViewSomethingelse" href="apple.stackexchange.com/WebObjects/support.woa/wo/iKK52GLbH8yXxkrGGvN4M/4.4.5.15.1.7.0.142.0.0.1">View</a>
</td>
</tr>
<tr>
<th>Trusted Machines</th>
<td>
<a data-auto-test-id="ViewTrustedMachines" href="apple.stackexchange.com/WebObjects/support.woa/wo/iKK52GLbH8yXxkrGGvN4M/4.4.5.53.7.5.0.447.0.0.1">View</a>
</td>
</tr>
Voici mon clic normal pour l'identification :
tell application "Safari"
do JavaScript "document.getElementById('ViewTrustedMachines').click();" in tab 1 of window 1
end tell
0 votes
Veuillez vérifier et corriger votre message afin qu'il affiche correctement la partie HTML.
1 votes
Utiliser le sélecteur de requête. Votre vie sera toujours plus facile en js.
0 votes
Il s'agit plutôt d'une question de js, en fait. Voir ma réponse ci-dessous.
0 votes
@nohillside Here Ya go : jsfiddle.net/wbruga37
0 votes
@jbis ce n'est pas ma question :-) Et même si le Javascript et l'AppleScript font partie des sujets abordés sur AD, répondre à la question nécessite probablement des compétences en JS.
1 votes
@nohillside Cette question va être crucifiée sur SO. Je ne suggérerais certainement pas de la mettre là dans son état actuel.