清除并输入文本-Selenium-字符串被附加两次-Android和Java
附件是我用来在android原生应用程序的EditText字段中输入文本的两个代码片段。此方法在一段时间内运行良好,而对于大多数文本框,输入字符串被追加两次。另外,最基本的send键是将文本追加两次清除并输入文本-Selenium-字符串被附加两次-Android和Java,java,android,selenium,Java,Android,Selenium,附件是我用来在android原生应用程序的EditText字段中输入文本的两个代码片段。此方法在一段时间内运行良好,而对于大多数文本框,输入字符串被追加两次。另外,最基本的send键是将文本追加两次 是否有其他方法输入文本或要求开发人员更改编辑文本字段实现???如果我们查看setText()方法,它显然接收到一个参数String textValue。按照文档方法接受java.lang.CharSequence。因此,当您试图在sendKeys()方法中传递该字符串时,对toString()的调用
是否有其他方法输入文本或要求开发人员更改编辑文本字段实现???如果我们查看
setText()
方法,它显然接收到一个参数String textValue
。按照文档方法接受java.lang.CharSequence。因此,当您试图在sendKeys()
方法中传递该字符串时,对toString()
的调用在我看来是一种开销
因此,理想情况下,您应该删除对toString()
方法的调用
虽然我已经测试了sendKeys(textValue)
和sendKeys(textValue.toString())
的googlesearch
字段,但它没有附加两次
粗略猜测,可能是字符串
文本值
已经存在于HTML DOM
中,因此即使调用clear()
方法,它也不会被清除。因此它会被追加。请在线程中而不是图像中发布代码。