如何在Selenium Java中使用CTRL + v在输入字段中粘贴文本值?

时间:2019-06-07 13:21:47

标签: java selenium selenium-webdriver selenium-chromedriver

我想在Selenium Java中使用CTRL + V将文本粘贴到输入字段中。怎么做 。我只有一个字符串,因此无需从某个地方复制字符串。 我正在尝试找到一种方法吗?

2 个答案:

答案 0 :(得分:1)

假设字符串值存在于剪贴板中(使用CTRL + C),则可以将其作为字符串检索并传递到文本字段

  Toolkit toolkit = Toolkit.getDefaultToolkit();
            Clipboard clipboard = toolkit.getSystemClipboard();
            String copyFromClipboard= (String) clipboard.getData(DataFlavor.stringFlavor);
            System.out.println("String from Clipboard:" + result);
YourWebElement.sendkeys(copyFromClipboard);

答案 1 :(得分:0)

Actions Class:用于处理键盘和鼠标事件 selenium 提供的 Actions 类

keyDown():该方法模拟需要按下特定键盘键时的键盘动作。

keyUp():使用keyDown()方法按下的键盘按键不会自动释放,所以使用keyUp()方法显式释放按键。

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

UserModel