清除并输入文本-Selenium-字符串被附加两次-Android和Java

清除并输入文本-Selenium-字符串被附加两次-Android和Java,java,android,selenium,Java,Android,Selenium,附件是我用来在android原生应用程序的EditText字段中输入文本的两个代码片段。此方法在一段时间内运行良好,而对于大多数文本框,输入字符串被追加两次。另外,最基本的send键是将文本追加两次 是否有其他方法输入文本或要求开发人员更改编辑文本字段实现???如果我们查看setText()方法,它显然接收到一个参数String textValue。按照文档方法接受java.lang.CharSequence。因此,当您试图在sendKeys()方法中传递该字符串时,对toString()的调用

附件是我用来在android原生应用程序的EditText字段中输入文本的两个代码片段。此方法在一段时间内运行良好,而对于大多数文本框,输入字符串被追加两次。另外,最基本的send键是将文本追加两次


是否有其他方法输入文本或要求开发人员更改编辑文本字段实现???

如果我们查看
setText()
方法,它显然接收到一个参数
String textValue
。按照文档方法接受java.lang.CharSequence。因此,当您试图在
sendKeys()
方法中传递该
字符串时,对
toString()
的调用在我看来是一种开销

因此,理想情况下,您应该删除对
toString()
方法的调用

虽然我已经测试了
sendKeys(textValue)
sendKeys(textValue.toString())
googlesearch
字段,但它没有附加两次


粗略猜测,可能是
字符串
文本值
已经存在于
HTML DOM
中,因此即使调用
clear()
方法,它也不会被清除。因此它会被追加。

请在线程中而不是图像中发布代码。