Comment taper dans la zone de texte à l'aide de Selenium WebDriver (Sélénium 2) avec Java?

Comment taper dans la zone de texte à l'aide de Selenium WebDriver (Sélénium 2) avec Java?
Je suis à l'aide de Sélénium 2.
Mais après l'exécution de code suivant, je ne pouvais pas en mesure de taper dans la zone de texte.

    package Actor;
import org.openqa.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.junit.*;
import com.thoughtworks.selenium.*;
//import org.junit.Before;
public class Actor {
  public Selenium selenium;
  public WebDriver driver;

  @Before
  public void setup() throws Exception{
  driver = new FirefoxDriver();
      driver.get("http://www.fb.com");
  }
  @Test
  public void Test() throws Exception{
      //selenium.type("id=gs_htif0", "test");
      System.out.println("hi");
      //driver.findElement(By.cssSelector("#gb_1 > span.gbts")).click();
          selenium.waitForPageToLoad("300000000");

          WebElement email=driver.findElement(By.id("email"));

          email.sendKeys("[email protected]");
          driver.findElement(By.id("u_0_b")).click();
  }
  @After
  public void Close() throws Exception{
      System.out.println("how are you?");
  }

}
Ce qui ne va pas? Est-il lever une exception - si oui, quoi et de qui?
oui c'est jeter de java.lang.NullPointerException, et je ne pouvais pas voir quelque chose qui se passe dans webdriver du navigateur firefox
Pouvez-vous coller le message d'erreur info dans votre question?
Pourquoi êtes-vous le mélange de Sélénium-RC avec Selenium WebDriver? J'irais WebDriver.
Depuis votre montage, vous "sélénium" variable n'est pas commencé, qu'il pourrait tirer d'une NullPointerException, aussi vous n'en avez pas besoin, puisque WebDriver attend que la page se charge avant de faire toute action.

OriginalL'auteur Naveen Chhaniwal | 2013-05-10