vmg*_*vmg 4 selenium keypress selenium-webdriver
在我的一个自动化测试中,我需要在文本框中按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();
Run Code Online (Sandbox Code Playgroud)
更新: 操作系统:Windows Server 2012,x64浏览器:IE10
这是我的建议:
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();
el.SendKeys(Keys.CONTROL+ "v");
webDriver.Quit();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21425 次 |
| 最近记录: |