【发布时间】:2018-05-07 06:39:12
【问题描述】:
我连续有3个文本框,我正在使用JS在文本框中输入文本。但问题是当我在一个字段中输入文本并转到第二个框输入文本时,第一个文本框中的值被删除。我们正在使用下面的代码来输入文本
((JavascriptExecutor) webDriver).executeScript(
"arguments[0].setAttribute('value','"+inputText+"')",
element);
【问题讨论】:
-
有任何理由使用
JS更改'value'属性而不是sendkeys()为text box? -
嗨@DebanjanB,该应用程序是建立在shadow dom上的,sendkeys不起作用。
标签: javascript selenium webdriver shadow-dom