Cela semble très complexe. Nashorn déjà ne simule pas la page web, il n'interprète que le javascript, autrement dit vous n'avez pas d'interaction entre le DOM du HTML et les commandes javascript. C'est surtout l'évaluation de fonctions javascript hors contexte que fait la librairie.
Ensuite il ne charge pas tous les scripts d'une pages web (qui dépendent généralement les uns des autres). Ca semble difficilement concevable. Si on voudrait interpréter le javascript d'une page web, le mieux est d'utiliser une librairie comme jWebBrowser mais c'est plus lourd, nous ne l'inclurons pas dans notre outil. Par contre en groovy vous pouvez charger des librairies non incluse dans notre outil. Si vous en avez le besoin, vous pouvez donc l'utiliser
Partager