C# 控制+;V使用selenium c不工作#

C# 控制+;V使用selenium c不工作#,c#,selenium-webdriver,keyboard-events,C#,Selenium Webdriver,Keyboard Events,我正在尝试复制和粘贴一个对象,即使用selenium c#的键盘操作,它适用于Ctrl+c,但不适用于Ctrl+v 下面是示例脚本: Action copyAction=GetActions(); Action-pasteAction=GetActions(); copyAction.SendKeys(Keys.Control+“c”).Build().Perform() 现在单击要粘贴到复制对象上方的文件夹 睡眠(1000); pasteAction.SendKeys(Keys.Control

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

下面是示例脚本:
Action copyAction=GetActions();
Action-pasteAction=GetActions();
copyAction.SendKeys(Keys.Control+“c”).Build().Perform()
现在单击要粘贴到复制对象上方的文件夹 睡眠(1000); pasteAction.SendKeys(Keys.Control+“v”).Build().Perform()


提前感谢。

此代码适合我!它允许我将其与Sendkeys一起使用

Clipboard.SetText(target);
PageObjects.SendKeys(OpenQA.Selenium.Keys.Control + "v");
KeyDown():此方法在需要按特定键盘键时模拟键盘操作

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


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

使用鼠标可以粘贴?不,恐怕这只是一个键盘操作,我将使用Windows。Forms的SendKeys。参考:
    Actions action = new Actions(driver);

    action.KeyDown(Keys.Control);

    action.SendKeys("v");

    action.KeyUp(Keys.Control);

    action.Build().Perform();