1. 程式人生 > >Java+Selenium3-元素內清除文字操作

Java+Selenium3-元素內清除文字操作

轉自: 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')能夠處理,所以這裡就先不介紹,等在介紹不同鍵盤事件再次介紹。