控件+ V不工作使用硒c#

本文关键字:工作 控件 | 更新日期: 2023-09-27 18:01:38

我正在尝试复制和粘贴一个对象,键盘操作使用selenium c#,它适用于Ctrl+c但不适用Ctrl+ v

示例脚本如下:Action copyAction = GetActions(); Action pasteAction = GetActions(); copyAction.SendKeys(Keys.Control + "c").Build().Perform();
Now click a folder to paste above copied object Thread.Sleep(1000); pasteAction.SendKeys(Keys.Control + "v").Build().Perform();

控件+ V不工作使用硒c#

这段代码适合我!它允许我使用Sendkeys

Clipboard.SetText(target);
PageObjects.SendKeys(OpenQA.Selenium.Keys.Control + "v");
    Actions action = new Actions(driver);
    action.KeyDown(Keys.Control);
    action.SendKeys("v");
    action.KeyUp(Keys.Control);
    action.Build().Perform();

KeyDown():这个方法在需要按下特定键盘键时模拟键盘动作。

KeyUp():使用KeyDown()方法按下的键盘键不会自动释放,因此KeyUp()方法用于显式释放键。

SendKeys():此方法向给定的web元素发送一系列按键。