2017-06-04 4 views
0

Comment puis-je obtenir un objet dans une certaine position en utilisant JXA dont le filtre? Si oui:Obtenir un objet dans une certaine position avec JXA?

if (window.uiElements[11].position() == "20,60") {...} 

La condition renvoie la valeur true. Toutefois, les retours suivants 0.

window.uiElements.whose({position:"20,60"}).length 

Le suivant renvoie 1 cependant.

window.uiElements.whose({description:"toolbar"}).length 

je peux obtenir l'objet de différentes façons, mais je veux juste comprendre mieux et dont le filtre savoir comment je peux filtrer les tableaux par sa position. Merci!

Répondre

-1

La mise en œuvre par JXA des formulaires de référence de test est si horrible, si vous voulez vraiment les comprendre, alors mieux adhérer à AppleScript. (Qui est également une monstruosité obfusquée, mais au moins pas aussi incompétente.)

[. Non pris en charge mais prouve un point.]

Encore une chose: Apple IPC événement est pas OOP; c'est RPC plus de simples requêtes relationnelles de première classe. En dépit des apparences syntaxiques superficielles, il a beaucoup plus en commun sémantiquement avec SQL qu'avec DOM. Une fois que vous vous rendez compte que cela commence à faire un peu plus de sens.