Wie geben Sie in der textbox mit Selenium WebDriver (Selenium 2) mit Java?

Wie geben Sie in der textbox mit Selenium WebDriver (Selenium 2) mit Java?
Ich bin mit Selen 2.
Aber nach dem ausführen von folgendem code konnte ich nicht in der Lage, geben Sie in das Textfeld ein.

    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?");
  }

}
  • Was geht falsch? Tut es eine Ausnahme - wenn ja, welche, und aus welcher Zeile?
  • ja es wirft java.lang.NullPointerException, und ich konnte nicht sehen, was passiert in webdriver der firefox-browser
  • Können Sie fügen Sie den vollständigen Fehler-info in deiner Frage?
  • Warum sind Sie die Vermischung der Selenium-RC mit Selenium WebDriver? Ich würde gehen, WebDriver voll Weg.
  • Seit Ihrer Bearbeiten, die Sie "Selen" - variable ist nicht gestartet, könnte das ziehen einer NullPointerException, auch Sie brauchen es nicht, da WebDriver wartet, bis die Seite geladen ist, bevor Sie irgendwelche Maßnahmen ergreifen.
  • Was ist der Fehler???
  • Chhaniwal: Es ist besser, fügen Sie den code genau. Ihr problem ist die Eingabe in die textbox, die den spezifischen code für das Textfeld ist genug. Und es ist besser zu schweigen von den Fehler-details.

Schreibe einen Kommentar