本人在進行selenium2java的學習中,遇到登錄框可以清除文本但是無法輸入的問題,後來發現輸入框的id在clear()前後發生變化的情況,於是重新寫了一個輸入的方法。針對clear()和sendkey()的元素id不同。
//根據id獲取元素清除文本寫入文本
public static void findElementByIdAndClearSendkeys(WebDriver driver, String id1 , String id2, String text) {driver.findElement(By.id(id1)).clear();
driver.findElement(By.id(id2)).sendKeys(text);
}