我连续有3个文本框,并且正在使用JS在文本框中输入文本。但是问题是当我在一个字段中输入文本,然后转到第二个框中输入文本时,第一个文本框中的值将被删除。我们正在使用下面的代码输入文本
((JavascriptExecutor) webDriver).executeScript( "arguments[0].setAttribute('value','"+inputText+"')", element);
尝试以下方法:
String js = "arguments[0].setAttribute('value','"+inputText+"')" ((JavascriptExecutor) webDriver).executeScript(js, element);
确保text在按下第二个和第三个之前document.readyState == "complete"实现。
text
document.readyState == "complete"