in remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/TextEditorFixture.kt [177:194]
fun insertTextAtLine(line: Int, offset: Int, value: String) {
val lineOffsetBegin = getLineOffsetBegin(line, offset)
clickOnOffset(lineOffsetBegin)
runJs("""
// import package with WriteCommandAction
importPackage(com.intellij.openapi.command)
const editor = local.get('editor')
const document = local.get('document')
const project = editor.getProject()
WriteCommandAction.runWriteCommandAction(project, new Runnable({
run: function () {
document.insertString('$lineOffsetBegin', '$value')
}
}))
""")
}