控件+ 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();
这段代码适合我!它允许我使用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元素发送一系列按键。