有很多示例展示了如何使用以下命令使用 selenium 输入文本
driver.execute_script('cm.setValue("text")');
Run Code Online (Sandbox Code Playgroud)
这可行,但对我们来说并不是很“硒”。我们想要模拟实际的键盘按键,例如 selenium 中的 send_keys 函数。我们创建了一个EnterFormData,它使用 driver.send_keys() 获取一个元素并为其键入内容(例如,带有 ID 的文本区域,我们可以轻松模拟键入)。我们如何在 CodeMirror 编辑器中模拟实际的按键操作?我们还希望能够测试热键(例如 Ctrl-Shift-M),然后使用driver.get_screenshot_as_base64()