繁体   English   中英

使用.clear()* JAVA * * ANDROID *清除文本字段时遇到问题

[英]Trouble clearing text field with .clear() *JAVA* *ANDROID*

嘿,我试图通过在此处使用以下两行来清除程序以前向其发送文本的文本字段:

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

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

但是它只清除需要清除的5个字母中的2个。 我该如何做才能一次清除所有文本?

如果clear()不起作用,则可以使用javascript执行程序清除该字段。

WebElement elementField = driver.findElement(By.xpath("//android.widget.EditText[@index='3']"));

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].value = '';", elementField);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM