有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用SeleniumWebDriver与Ace编辑器交互

我一直在努力编写一个干净、有效的代码,与Java中的Ace编辑器文本区域进行交互(在其中编写文本),并使用WebDriver

我可以使用XPATH找到它,但是单击发送键没有按预期工作。是否有适当的方式与AceEditor进行交互?它是什么?我必须使用JavascriptExecutor

到目前为止,我只使用了WebDriver,我宁愿保持这种方式

有人在this post上提出了这个问题,但没有给出令人满意的答案,特别是在Java中

目前对我来说更可行的解决方案是使用XPATH单击AceEditor,然后使用操作将预复制的文本复制并粘贴到编辑器中。这是我真正想避免的事情


共 (1) 个答案

  1. # 1 楼答案

    到目前为止,对我来说最好的修复方法是在AceEditor中以某种方式获取选择,然后使用:

        webDriver.switchTo().activeElement().sendKeys(string);
    

    这将只写下选择的位置。不是很干净,但能胜任