gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:15:46 33 4
gpt4 key购买 nike

嘿,我正在尝试使用此处的这两行来清除我的程序之前发送文本的文本字段:

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);

关于java - 使用 .clear() *JAVA* *ANDROID* 清除文本字段时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56962613/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com