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')能够处理,所以这里就先不介绍,等在介绍不同键盘事件再次介绍。

猜你喜欢

转载自blog.csdn.net/liuyukuan/article/details/84829418