2017-05-06 3 views
-1

Ich versuchte, Text in Textarea mit driver.findElement (By.classname ("aoT")) einzugeben. SendKeys ("Hallo") aber es wirft eine Ausnahme Erwartete [Objekt Undefined] undefiniert, um eine Zeichenfolge zu sein.Wie man Text in textarea mit selen webdriver setzt

public class Test_sele { 
static WebDriver driver; 
public static void main(String[] args) throws InterruptedException { 
    System.setProperty("webdriver.gecko.driver","C:\\ffdriver\\geckodriver.exe"); 
    driver = new FirefoxDriver(); 
    driver.get("https://www.gmail.com"); 
    Thread.sleep(20000); 
    WebElement compose = driver.findElement(By.className("z0")); 
    compose.click(); 
    Thread.sleep(10000); 
    //WebElement to = driver.findElement(By.className("aoT")); 
    //System.out.println(to); 
    //to.sendKeys("na"); 
    //to.click(); 
    //to.sendKeys("na"); 
    driver.findElement(By.className("aoT")).clear(); 
    driver.findElement(By.className("aoT")).sendKeys("hello"); 
    driver.close(); 

} 

}

Bitte helfen Sie mir mit anderen alternativen oder einigen Änderungen Dank

+0

warum bearbeitet zurückkehren, die Ihre Post Formatierung verwenden verbessert? nur neugierig. –

Antwort

0

Dies ist ein Problem der Selen und Firefox Version Sie verwenden könnte. Versuchen Sie, Firefox herunterzurüsten und verwenden Sie die neueste Version des Gecko-Treibers.

Versuchen Sie, den folgenden Code:

driver.findElement(By.name("to")).click(); 
Thread.sleep(1000); 
driver.findElement(By.name("to")).clear(); 
driver.findElement(By.name("to")).sendKeys("[email protected]"); 
0

Versuchen

driver.findElement(By.xpath("xpath for your element")).clear(); 
driver.findElement(By.xpath("xpath for your element")).sendKeys("test"); 
Verwandte Themen