【发布时间】:2023-03-29 17:05:01
【问题描述】:
使用 Selenium,我想编辑 textarea 的内容。调用textarea.SendKeys("My text") 有效,但它是逐字母输入的,这对于较长的字符串来说显然很慢。
我发现的一种解决方法 (http://code.google.com/p/selenium/issues/detail?id=2876) 建议我将字符串复制到剪贴板并将其粘贴到 textarea。他们给出的Keys 参考在OpenQA.Selenium.Keys 和System.Windows.Forms.Keys 之间是模棱两可的,所以我两个都试过了。这是我的代码:
Clipboard.SetDataObject("My text");
textarea.SendKeys(OpenQA.Selenium.Keys.Control + "v");
这会冻结应用程序。如果我改用System.Windows.Forms.Keys.Control,它会输入controlv,这显然不是我想要的。
有人知道问题可能是什么吗?
【问题讨论】: