我一直在努力编写一个干净的、工作的代码,该代码与WebDriver在Java中的Ace编辑器文本区域交互(在其中编写文本)。
我可以使用XPATH找到它,但是单击和发送键不像预期的那样工作。是否有适当的方式与AceEditor交互?这是什么?我必须使用JavascriptExecutor吗?
到目前为止,我只使用了WebDriver,我宁愿保持这种状态。
这个问题是在this post上提出的,但是没有给出令人满意的答案,特别是在Java中。
在我看来,目前看来更可行的解决方案是使用AceEditor点击XPATH,然后使用操作将预复制的文本复制并粘贴到编辑器中。这是我真正想要避免的事情。
发布于 2021-06-25 09:28:25
到目前为止,对我来说最好的解决办法是在AceEditor中找到选择,然后使用:
webDriver.switchTo().activeElement().sendKeys(string);
这将只写出所选内容的位置。不太干净,但能做好这项工作
https://stackoverflow.com/questions/66549097
复制相似问题