C# 控制+;V使用selenium c不工作#
我正在尝试复制和粘贴一个对象,即使用selenium c#的键盘操作,它适用于Ctrl+c,但不适用于Ctrl+v 下面是示例脚本: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
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();