java如何使用SeleniumWebDriver与Ace编辑器交互
我一直在努力编写一个干净、有效的代码,与Java中的Ace编辑器文本区域进行交互(在其中编写文本),并使用WebDriver
我可以使用XPATH找到它,但是单击和发送键没有按预期工作。是否有适当的方式与AceEditor进行交互?它是什么?我必须使用JavascriptExecutor吗
到目前为止,我只使用了WebDriver,我宁愿保持这种方式
有人在this post上提出了这个问题,但没有给出令人满意的答案,特别是在Java中
目前对我来说更可行的解决方案是使用XPATH单击AceEditor,然后使用操作将预复制的文本复制并粘贴到编辑器中。这是我真正想避免的事情
# 1 楼答案
到目前为止,对我来说最好的修复方法是在AceEditor中以某种方式获取选择,然后使用:
这将只写下选择的位置。不是很干净,但能胜任