我无法将文本粘贴到IE11中的字段中。我正在使用的C#代码是:
Clipboard.SetText(username);
inputUserName.SendKeys(OpenQA.Selenium.Keys.Control + "v");
对于Google Chrome和Firefox,这似乎工作正常。
答案 0 :(得分:0)
我设法使用InputSimulator进行粘贴。这是示例代码;
using WindowsInput;
using WindowsInput.Native;
using System.Windows.Forms;
getInputField().Click();
Clipboard.SetText("text");
InputSimulator sim = new InputSimulator();
sim.Keyboard.ModifiedKeyStroke(VirtualKeyCode.CONTROL, VirtualKeyCode.VK_V);
只要您不松开浏览器的焦点,此方法就可以正常工作; 这是更多示例的链接: https://archive.codeplex.com/?p=inputsimulator
我要感谢Infern0的建议。