有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

清除文本字段时出现问题。clear()*JAVA**ANDROID*

嘿,我正在尝试通过使用以下两行清除我的程序以前发送文本到的文本字段:

driver.findElement(By.xpath("//安卓.widget.EditText[@index='3']")).click();

driver.findElement(By.xpath("//安卓.widget.EditText[@index='3']")).clear();

但它只清除了5个需要清除的字母中的2个。我如何使它能够一次清除所有文本


共 (1) 个答案

  1. # 1 楼答案

    如果clear()不起作用,可以使用javascriptexecutor清除该字段

    WebElement elementField = driver.findElement(By.xpath("//android.widget.EditText[@index='3']"));
    
    JavascriptExecutor js = (JavascriptExecutor)driver;
    js.executeScript("arguments[0].value = '';", elementField);