gpt4 book ai didi

selenium - 如何在 Selenium WebDriver 中按 Ctrl+V

转载 作者:行者123 更新时间:2023-12-02 19:26:56 25 4
gpt4 key购买 nike

在我的一项自动化测试中,我需要在文本框中按 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();

更新:操作系统: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();

关于selenium - 如何在 Selenium WebDriver 中按 Ctrl+V,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18322883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com