我在剪贴板中有想要粘贴到文本框的内容。当我尝试
.click()
.pressKeys(['\uE03D', 'v'])
它不会将内容粘贴到文本框中。所有其他特殊键都有效。例如,对于使用 shift 键,当我这样做时
.pressKeys(['\uE008', 'v'])
它按预期打印'V'。
对此的任何建议将不胜感激。
我会尝试类似的东西:
.click().pressKeys(Keys.Control + "v")
我认为您已经得到了答案,因为我认为您就是在实习生问题跟踪器上逐字发布此问题的同一个人,但是对于那些查看此 SO 票的人...
这是一个在 The Intern 中没有被破坏的已知错误。这是一个Selenium 错误,并且通过代理 Safari 的所有 Mac OS X 实现中的一个错误(这是 ChromeDriver 问题跟踪器上的一个相关错误)。这些命令似乎在 Mac 上不起作用,因为 Command 键发出的操作系统级事件永远不会渗透到这些浏览器运行的 Javascript 引擎中。
我不会对修复抱有希望,因为它看起来自 2012 年以来一直是一个活跃的错误......