La méthode temps-out get (), bien que la page est affichée correctement
-
02-10-2019 - |
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 () ...
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