【发布时间】:2017-12-20 06:27:19
【问题描述】:
我正在尝试运行自动化测试,测试用例的步骤之一是清除 Ace 编辑器并在其中插入文本。
之前我有常规的内容可编辑 DIV,我可以在其中插入文本,但在切换到 Ace Editor 后就不行了。
我所做的只是在元素上调用“clear”方法,然后在其上调用“sendText”。 我尝试在清除之前添加“单击”方法,以确保 Ace Editor 确实具有焦点,并且确实将焦点带到了 Ace Editor,但它仍然会引发错误,即元素应该是用户可编辑的以清除它。
我还尝试在清除它之前将其休眠 5s,以防万一,在 Ace 使 div 可内容编辑之前触发清除。
这里是准确的错误。
Failed: invalid element state: Element must be user-editable in order to clear it.
【问题讨论】:
标签: protractor ace-editor