Le sélénium implicitlyWait Pas de Travail?

Je suis en train d'apprendre le Java Maven Sélénium. Je veux quelque chose de ce genre dans le Sélénium aide implicitlyWait.

  1. Ouvrir site web (par exemple https://www.facebook.com)
  2. Cliquez sur le champ adresse e-mail de connexion
  3. Attendre 20 secondes
  4. Entrer mon e-mail

Voici mon code simple:

package com.org.learningMaven;

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.testng.annotations.Test;

public class HelloWorldTest {   
    @Test
    public void login() {
        WebDriver driver = new FirefoxDriver();
        driver.get("https://www.facebook.com/");
        driver.findElement(By.id("email")).click();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.findElement(By.id("email")).sendKeys("[email protected]");
    }
    private void sendKeys(Keys enter) {
        //TODO Auto-generated method stub

    }
}

Ce code ne fonctionne pas. Il va simplement ouvrir Facebook, cliquez sur le champ adresse e-mail & entrer mon id e-mail plutôt que d'attendre 10 secondes avant d'entrer mon email.

lire la doc seleniumhq.org/docs/04_webdriver_advanced.jsp#implicit-waits et conclusion lorsque nous avons besoin de l'utiliser 😛
et pouvez-vous nous expliquer pourquoi vous avez besoin d'attendre montant spécifique de temps? il ne fait pas de sens pour moi, dans ce cas particulier.
vous avez raison, il ne fait pas de sens à l'aide d'attendre ici, je viens de faire ce un exemple simple pour comprendre le processus facilement. 🙂
nice, bienvenue DONC, gooood yeux 😛
& j'ai essayé de poster sur mon Facebook timeline. si je poste un lien google.com là, alors je vais attendre 10 secondes pour charger le lien de vignette avant de cliquer sur le bouton Poster. & je pense que ma prochaine question sera de savoir comment Cliquez sur le bouton Poster, atteignant post le bouton à l'aide de la touche de TABULATION n'est pas une bonne manière, il est difficile de savoir combien de temps je doit appuyer sur la touche de TABULATION pour se Concentrer bouton POST 😛 et..... les yeux...? Merci

OriginalL'auteur carol | 2015-12-22