嘿,我试图通过在此处使用以下两行来清除程序先前向其发送文本的文本字段:
driver.findElement(By.xpath("//android.widget.EditText[@index='3']")).click();
driver.findElement(By.xpath("//android.widget.EditText[@index='3']")).clear();
但是它只清除需要清除的5个字母中的2个。我该如何做才能一次清除所有文本?
答案 0 :(得分:0)
如果javascript
不起作用,您可以使用clear()
执行程序清除该字段。
WebElement elementField = driver.findElement(By.xpath("//android.widget.EditText[@index='3']"));
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].value = '';", elementField);