В одном из моих автоматических тестов мне нужно нажать Ctrl + V в текстовом поле для вставки текста в него. Но я не могу этого сделать. Я использую Selenium WebDriver для .net v. 2.35.0.0. Вот мой код, он не работает. Он нажимает Ctrl, а затем V, но текст не получает вставили в коробке:Как нажимать Ctrl + V в Selenium WebDriver
IWebDriver webDriver = new InternetExplorerDriver();
webDriver.Navigate().GoToUrl(@"C:\Users\us\Documents\Visual Studio 2012\Projects\SeleniumTests\SeleniumTests\test.html");
var el = webDriver.FindElement(By.XPath(".//*[@id='fld']"));
el.Click();
Actions builder = new Actions(webDriver);
builder.KeyDown(el, Keys.LeftControl).Perform();
builder.SendKeys(el, "v").Perform();
builder.KeyUp(el, Keys.LeftControl).Perform();
webDriver.Quit();
Update: ОС: Windows Server 2012, x6 Browser: IE10
Ваш код отлично подходит для меня. Вы уверены, что в вашем буфере обмена есть что-то? –
Да, я выбрал текст перед запуском этого кода. – vmg
Какие ОС/браузер вы использовали? – vmg