如何在c#中使用selenium webdriver的剪切/粘贴快捷方式
本文关键字:快捷方式 webdriver selenium | 更新日期: 2023-09-27 18:11:20
我使用Selenium Webdriver和c#编写了一个自动测试,将测试键盘快捷键在我们的应用程序上的工作。这适用于复制/粘贴:
public static void CopyPasteShortcut(string copyFrom, string pasteTo, IWebDriver driver)
{
Common.Helpers.ClickOn(copyFrom, driver);
Actions copy = new Actions(driver);
copy.KeyDown(Keys.Control).SendKeys("c").KeyUp(Keys.Control);
copy.Perform();
Common.Helpers.ClickOn(pasteTo, driver);
Actions paste = new Actions(driver);
paste.KeyDown(Keys.Control).SendKeys("v").KeyUp(Keys.Control);
paste.Perform();
}
那么为什么剪切/粘贴不起作用呢?
public static void CutPasteShortcut(string cutFrom, string pasteTo, IWebDriver driver)
{
Common.Helpers.ClickOn(cutFrom, driver);
Actions cut = new Actions(driver);
cut.KeyDown(Keys.Control).SendKeys("x").KeyUp(Keys.Control);
cut.Perform();
Common.Helpers.ClickOn(pasteTo, driver);
Actions paste = new Actions(driver);
paste.KeyDown(Keys.Control).SendKeys("v").KeyUp(Keys.Control);
paste.Perform();
}
谢谢你的帮助!
您在.perform()
之前忘记了.build()
。告诉我怎么了