私の自動テストの 1 つで、テキスト ボックスにCtrl+を押してテキストを貼り付ける必要があります。Vしかし、私はそれを行うことはできません。Selenium WebDriver for .net v. 2.35.0.0 を使用しています。ここに私のコードがありますが、動作しません。を押しCtrlてから を押しVますが、テキストはボックスに貼り付けられません:
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();
更新: OS: Windows Server 2012、x64 ブラウザー: IE10