Question

J'utilise Sélénium 2 en Java, et lors du chargement d'une page Web à l'aide de WebDriver (la classe InternetExplorerDriver) méthode get () est reçu un délai d'attente et les arrêts d'exécution, bien que la page apparaît comme complètement chargée pour moi. < br> Je l'ai essayé d'utiliser la classe WebDriverWait mais je ne peux pas comprendre ce qui fonctionne pour fournir comme condition à la méthode jusqu'à ce que ().
Mise à jour : mis en œuvre la classe condition, mais maintenant ne peut pas comprendre si la méthode wait.until () doit être utilisé avant ou après le get () ...

Était-ce utile?

La solution

Probablement votre page ont un certain AJAX si WebDriver pense qu'il est chargé, alors qu'il est pas encore. Vous devez utiliser page Objets modèle et AjaxElementLocatorFactory - son plus fiable alors juste en utilisant wait. De plus ce modèle permet la création de tests maintenable et présentent de nombreux avantages

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top