Невозможно вставить в поля ввода с помощью Selenium Webdriver на IE - PullRequest
0 голосов
/ 03 октября 2018

Я не могу вставить текст в поля в IE11.Код C #, который я использую:

Clipboard.SetText(username);
inputUserName.SendKeys(OpenQA.Selenium.Keys.Control + "v");

Кажется, это нормально работает для Google Chrome и Firefox.

1 Ответ

0 голосов
/ 05 октября 2018

Мне удалось вставить с помощью 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 за предложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...