Desidero ottenere l'eccezione del caricamento della pagina, ma non ho ancora risultati. Uso implicitamente Attendi per impostare il timer per generare un'eccezione.Java WebDriver attende il caricamento della pagina
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(1, TimeUnit.MILLISECONDS);
driver.get("http://www.rambler.ru");
driver.quit();
Qualcuno può aggiornarmi con suggerimenti? Ho bisogno di questo per assicurarmi che il caricamento della pagina non sia infinito, e se il tempo di caricamento sarà maggiore di quello che ho definito nel timer -> genera un'eccezione come risultato e salta TC (come fallito).
Grazie, Volodymyr
Grazie per il tuo suggerimento, correggimi se ho torto, mi suggerisci di usare wait for element dopo driver.get ("http://www.rambler.ru"); ma WebDriver aspetterà fino a quando driver.get() non finirà il caricamento della pagina e andrà ad aspettare nell'elemento? Il web reader –
attende sempre il caricamento della pagina. Forse ho sbagliato comprensione della tua domanda. In questo caso puoi usare il timer che avvierà il conteggio quando invochi get ("rambler.ru") e lancia tu stesso TimeoutException se il tempo di caricamento è superiore a 30 secondi (per esempio) –
Voglio dire che: http: // stackoverflow .com/a/6107997/1165331 –