Я не могу вставить текст в поля в IE11.Код C #, который я использую:
Clipboard.SetText(username); inputUserName.SendKeys(OpenQA.Selenium.Keys.Control + "v");
Кажется, это нормально работает для Google Chrome и Firefox.
Мне удалось вставить с помощью 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 за предложение.