Je souhaite utiliser WebDriver pour exécuter des javascripts sur l'application que je suis en train de tester. Im en utilisant le code suivant:executeScript WebDriver
JavascriptExecutor js = (JavascriptExecutor) driver;
String label = (String)js.executeScript("return document.g.nodes[1].label", null);
g objet global javascript dans la page. si je l'inspecte à partir de la console en utilisant les éléments inspectés, je vois que tout est là ... cependant quand j'exécute ce script, je lance une exception indiquant "Impossible de créer une propriété de noeud à partir de non défini".
La sorcière g est pour une raison indéfinie dans la page.
quelqu'un a des idées?
ce n'est pas un problème de synchronisation car je travaille dans le débogage et manuellement pour que la page se charge complètement.
grâce
Quelle est la différence entre la fenêtre et le document? Plus précisément, différence entre document.activeElement et window.activeElement –