2017-05-06 77 views
-1

我嘗試在textarea中使用driver.findElement(By.classname(「aoT」))。sendKeys(「hello」)輸入文本,但它引發異常Expected [object Undefined]未定義爲字符串。如何使用selenium webdriver在textarea中設置文本

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(); 

} 

}

請幫我出其他替代或做一些修改 感謝

+0

爲什麼恢復改善您的文章格式的編輯?只是好奇。 –

回答

0

這可能是你正在使用的硒和Firefox版中的問題。嘗試降級Firefox並使用最新版本的壁虎驅動程序。

試試下面的代碼:

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

嘗試使用

driver.findElement(By.xpath("xpath for your element")).clear(); 
driver.findElement(By.xpath("xpath for your element")).sendKeys("test"); 
相關問題