Java+Selenium3-元素內清除文字操作
阿新 • • 發佈:2018-12-05
轉自: https://blog.csdn.net/u011541946/article/details/73441582
本篇介紹元素操作之清除文字,這個清除動作,我們經常用,例如在某一個網站登入介面,有時候有些設計會自動記錄使用者名稱,但是我們自動化測試,需要換一個使用者名稱登入,這個時候,最好就先清除使用者名稱輸入框文字,然後重新輸入。這個方法,很簡單,我們直接用一個示例就可以掌握。
package lessons; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class ElementOpration { public static void main(String[] args) throws Exception { System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); driver.get("https://www.baidu.com"); WebElement ele = driver.findElement(By.id("kw")); ele.sendKeys("Java Selenium 教程"); Thread.sleep(200); ele.clear(); } }
除了clear()方法,其實我們還有一種刪除文字方式,全選輸入框內部文字,然後按下backspace鍵。由於Selenium for java不像Python那麼直接呼叫sendKeys(keys.CTRL+ 'a')能夠處理,所以這裡就先不介紹,等在介紹不同鍵盤事件再次介紹。